On Monday, March 18, 2002, at 05:35 AM, Oleg Svirgstin wrote:
1. Is it correct that IOUSBDEVICE_FUNCS_180, 182 and 183 denote version of
USB? (USB Spec I use describes USB 1.1, is it what would be 110 in the above
or it is a different novel?). I don't ask about IOUSBINTERFACE_FUNCS_XXX
hoping of the same meaning of their _XXX. Or is it just "version of
DeviceInterface and InterfaceInterface functions?
Not general version of USB, but internal version numbers of Apple's
USB implementation, AFAIK. All of these functions relate to USB 1.1
We've tried very hard not to confuse the version numbers of the USB
spec and the version numbers of the USB software. This primarily why
there has never been a version 2.0 of the USB software, we didn't
want it getting confused with USB2.0.
For what its worth there have been three released versions of the USB
spec, 1.0 (1996), 1.1 (1998) and 2.0 (2000). The 1.1 spec was mainly
clarifications over the 1.0 spec, it did introduce Interrupt out
transfers but not a lot else. The USB 2.0 spec of course introduces
high speed transfers.
Apple's implementation is mainly USB 1.1, but has some 1.0 bits where
no one has noticed and it makes no difference. I haven't seen any
conflicts with the 2.0 spec, if there were we'd probably bring it
into line with that.
1.0 - 1998, iMac launch
1.0.1 - 1998, iMac update 1.0
1.1 - 1999, Blue&White G3, multiple busses
1.2 - 1999, OS 8.6, Isochronous transfers.
1.3.x - 1999, OS 9 and iBook/G4/iMac DV with OS 8.6.
1.4.1 - 2000, OS 9.0.4, PowerBook (Firewire)
Since then there has been no major update to the USB software, the
version has slowly been winding its way up and is now 1.5.8 in OS
9.2.2. I wouldn't bother using anything previous to 1.2 and OS 8.6.
In OS X, we stared at 1.8 so as to not have any overlap in the
version numbers. It's got up to 1.9 by now.
--
Barry Twycross
email@hidden
---
USB, it's not a Dyslexic BUS. (Thanks to TC.)
_______________________________________________
usb mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/usb
Do not post admin requests to the list. They will be ignored.