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