ok deraadt@, mbalmer@

On 2008/11/25, at 0:12, Yojiro Uo wrote:

CVSROOT:        /cvs
Module name:    src
Changes by:     [EMAIL PROTECTED]       2008/11/24 08:12:00

Modified files:
        sys/dev/usb    : usb_subr.c

Log message:
change a device descriptor get logic during the enumeration process.

Some device could not handle the device descriptor request
with short bLength (less than the device descriptor size(18 byte)).
To handle such kind of devices, add complemental request loop to
current logic.

(memo: and I also found a device which can not response to any device
descriptor request. It always returns only 8 byte-length head of the
descriptor for 1st query. This is the reason why the device descriptor
loop of this usb subsystem start with 8-byte length query.)


--
Yojiro UO
[EMAIL PROTECTED]

Reply via email to