> Does anyone know which particular devices this refers to? Has anyone tried > issuing the Rgetdesc command with a length of 18 bytes instead of 18+255 bytes > as the existing code does? The usb specification says a device descriptor > is 18 bytes, so why not read exactly that length? In the case of the hub in > the > iMac keyboard, doing that seems to get rid of the "bug: out of configurations" > message. I'm inclined to offer that as a correction but not if it would break > any known devices.
you beat me to it. :-). i think that just reading the correct number of bytes will solve the problem. my apple imac style keyboard is an example of such a device. model a1048. the same keyboard works on another intel machine. could it be a timing issue? - erik