umass0 problems, with Sony USB Memory Stick
othermark
atkin901 at yahoo.com
Fri Aug 15 14:46:31 PDT 2003
In article <200308150024.18119.freebsd-stable at webteckies.org>,
Melvyn Sopacua wrote:
> umass0: CBI reset failed, TIMEOUT
> umass0: CBI bulk-in stall clear failed, TIMEOUT
> umass0: CBI bulk-out stall clear failed, TIMEOUT
FWIW, I have a Sony CLIE that exports the memory stick as a umass
device and behaves the exact same way (stable and CURRENT).
I've got a complete dump from usbsnoopy on win xp where it, and
I've compared that output for the proto and subclass which
seems to be correctly detected and used by umass (8070i + CBI), but
that's as far as I've got. I haven't checked that umass is correctly
using the rest of the parameters yet.
I'll post the dump of the descriptor here in case it raises any
eyebrows of the umass/usb maintainers/hackers:
-- URB_FUNCTION_SELECT_CONFIGURATION:
ConfigurationDescriptor = 0x826e8cb8 (configure)
ConfigurationDescriptor : bLength = 9
ConfigurationDescriptor : bDescriptorType = 0x00000002
ConfigurationDescriptor : wTotalLength = 0x0000002a
ConfigurationDescriptor : bNumInterfaces = 0x00000001
ConfigurationDescriptor : bConfigurationValue = 0x00000001
ConfigurationDescriptor : iConfiguration = 0x00000000
ConfigurationDescriptor : bmAttributes = 0x000000c0
ConfigurationDescriptor : MaxPower = 0x00000003
ConfigurationHandle = 0x824464a8
Interface[0]: Length = 76
Interface[0]: InterfaceNumber = 0
Interface[0]: AlternateSetting = 0
Interface[0]: Class = 0x00000008
Interface[0]: SubClass = 0x00000005
Interface[0]: Protocol = 0x00000000
Interface[0]: InterfaceHandle = 0x823ae3b0
Interface[0]: NumberOfPipes = 3
Interface[0]: Pipes[0] : MaximumPacketSize = 0x00000010
Interface[0]: Pipes[0] : EndpointAddress = 0x00000081
Interface[0]: Pipes[0] : Interval = 0x00000001
Interface[0]: Pipes[0] : PipeType = 0x00000003
(UsbdPipeTypeInterrupt)
Interface[0]: Pipes[0] : PipeHandle = 0x823ae3cc
Interface[0]: Pipes[0] : MaxTransferSize = 0x00001000
Interface[0]: Pipes[0] : PipeFlags = 0x00000000
Interface[0]: Pipes[1] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[1] : EndpointAddress = 0x00000002
Interface[0]: Pipes[1] : Interval = 0x00000000
Interface[0]: Pipes[1] : PipeType = 0x00000002
(UsbdPipeTypeBulk)
Interface[0]: Pipes[1] : PipeHandle = 0x823ae3ec
Interface[0]: Pipes[1] : MaxTransferSize = 0x00001000
Interface[0]: Pipes[1] : PipeFlags = 0x00000000
Interface[0]: Pipes[2] : MaximumPacketSize = 0x00000040
Interface[0]: Pipes[2] : EndpointAddress = 0x00000083
Interface[0]: Pipes[2] : Interval = 0x00000000
Interface[0]: Pipes[2] : PipeType = 0x00000002
(UsbdPipeTypeBulk)
Interface[0]: Pipes[2] : PipeHandle = 0x823ae40c
Interface[0]: Pipes[2] : MaxTransferSize = 0x00001000
Interface[0]: Pipes[2] : PipeFlags = 0x00000000
---
Mark
atkin901 at NOSPAM yahoo dot com
(!wired)?(coffee++):(wired);
More information about the freebsd-stable
mailing list