Hey everyone, faking a USB ID is not illegal, you know?
I read with interest the many articles being written around the USB-IF’s decision to give its blessing to Apple’s use of the USB vendor ID, and claim that Palm’s usage of Apple’s Vendor ID in the Pre violates its policy. Now let’s sit back for a minute, and consider what the USB-IF actually is.
The Implementer’s Forum, as it is know, is made up from various companies that helped develop the USB standard and its newer, faster derivatives. The USB-IF acts as a central clearinghouse that provides USB vendor IDs to manufacturers who wish to use USB ports in their products. Every vendor using USB is supposed to register on this forum and pay its fees, which then gives them the right to use the USB logo on their products, and an individual vendor ID, which combined with a product ID, identifies every device on a USB bus.
In theory, this is sweet and dandy, but in the real world, shit happens. Anyone who has played with hardware peripherals long enough will have seen at least once a device identified by Windows as something else – this happens when a vendor “clones” another vendor’s ID. Some can get away with using the other vendor’s ID and a random product ID, combined with a customized driver on CD. In fact, there are tons of products shipping today which bear the USB logo without paying any duties to the USB-IF, and thus, running with “pirated” IDs.
The only power the USB-IF has is self-regulation. If you want to bear their logo, you need to pay their royalty, and agree to abide to its policies, including non-cloning of vendor IDs. So let’s say Palm gets booted off the USB-IF. They just need to remove the USB logo from their product (if they bear it at all – check your iPhone as an example), and they’re home free. They are free to use Apple’s vendor ID as much as they want, and there is no legal recourse Apple or the USB-IF has. With so much legal power, don’t you think Apple would have sued Palm already if there were grounds for legal action? Rather, they engaged in a technical cat-and-mouse game involving iTunes updates to kill off the attacker.
Personally, I think Palm is in delusion. Making the Pre compatible with iTunes will not make it any more popular that it already is not. And Apple has every right to place technical blocks on the Pre, particularly if they miss-represent the vendor ID. Still, if I was Apple, I would have just ignored the issue. The Pre is not a threat to the iPhone, which is far superior in all aspects (apart from the non-removable battery).
3 Responses to “Hey everyone, faking a USB ID is not illegal, you know?”
10-5-2009
If you’re Palm, and you paid for a USB IF Vendor ID, then what you’re doing is very illegal in the sense that you signed a contract with the USB IF not to spoof anyone else’s ID.
They’re violating the contract they signed with the USB IF. Breaking signed contracts is illegal as hell. I wouldn’t be surprised if the USB IF sued their asses off for their repeated middle fingers Palm has given Apple and the USB IF.
10-5-2009
No, breaking a contract is not illegal. There could not possibly be a law for every individual contract out there making it illegal to break it – thus, common law states that penalties for breach of contract should be stipulated on the contract. An illicit act is that which contravenes a specific criminal law, for example, breaking DRM protected by the DMCA. If you and I agree we will use club-given ID cards, and I fake your ID card to get access to the sauna, I’m not doing anything illegal, I’m breaking the club’s internal rules, to which both you and I agreed. The recourse and remedy could be monetary or simply being expelled from the club. The USB-IF runs in just that way. Do you think Apple would have played cat-and-mouse on the technical field if it had the slightest legal foothold agains Palm? No chance!
10-5-2009
Besides, the USB protocol is royalty-free, meaning I could implement it on my own hardware without the USB-IF having any say on how I choose to do it. If I want an exclusive vendor and product ID, then I need to join the club, otherwise, I’m free to use whatever IDs I want.
Leave a Reply