Hacker News new | ask | show | jobs
by 1970-01-01 1153 days ago
>This means that all attempts to get data from it using the first USB interface would fail. Now you might ask, why does the webcam have an endpoint with a 0 byte MaxPacketSize on its first interface? Who knows!

Paper cuts like this is why the Linux Desktop isn't mainstream.

3 comments

Is..is it not the webcam that's reporting the endpoint? Not Linux?
Correct. This is inherent to the camera's USB descriptor; it's entirely independent of the OS being used to interact with the device.
I am not sure I fully understand what you mean by your remark, but I am positive that this is not a situation most “mainstream desktop users” are ever going to encounter.
Yeah, I mean there are a lot of reasons why linux desktop isn't going mainstream anytime soon, but this is certainly not one of them.
I'm pretty sure this is a quirk of the hardware that the Linux kernel has little control over.

Plus, at the end of the day this hardware actually worked. This process would have been far more involved if the author was on Windows or Mac.