A rough week for hardware companies | TechCrunch