Well, I hate to do this to you, but I can't see why the kernel is 
complaining here.  So, I'd really need to add some debugging to the kernel 
to find out exactly what it doesn't like about the URB.

First, can you get the kernel source that you're running on?  Then, send 
me the drivers/usb/devio.c file and I'll modify it and send it back.  You 
need to be able to recompile your kernel to pick up the changes...


On Fri, 22 Apr 2005, Charles Chen wrote:

>Dan,
>I still cannot make it work. Here is the full JNI trace, and the lsusb 
>output. Thanks for help.
>
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/001
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[136] Device is hub with 
>2 ports
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 10 
>attached to port 1
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/010
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[136] Device is hub with 
>3 ports
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 11 
>attached to port 0
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/011
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x82
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 12 
>attached to port 1
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/012
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 1.5 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/002/001
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[136] Device is hub with 
>2 ports
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 2 
>attached to port 1
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/002/002
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x01
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x01
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x84
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x84
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x84
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/001/001
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[272] Getting active config 
>using GET_CONFIGURATION standard request.
>[hotplug](4) JavaxUsbActive.c.config_ask_device[212] Active device 
>configuration is 1
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[274] Device returned 1.
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/001/010
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[272] Getting active config 
>using GET_CONFIGURATION standard request.
>[hotplug](4) JavaxUsbActive.c.config_ask_device[212] Active device 
>configuration is 1
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[274] Device returned 1.
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/001/011
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[272] Getting active config 
>using GET_CONFIGURATION standard request.
>[hotplug](4) JavaxUsbActive.c.config_ask_device[212] Active device 
>configuration is 1
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[274] Device returned 1.
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/001/012
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[272] Getting active config 
>using GET_CONFIGURATION standard request.
>[hotplug](4) JavaxUsbActive.c.config_ask_device[212] Active device 
>configuration is 1
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[274] Device returned 1.
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/002/001
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[272] Getting active config 
>using GET_CONFIGURATION standard request.
>[hotplug](4) JavaxUsbActive.c.config_ask_device[212] Active device 
>configuration is 1
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[274] Device returned 1.
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/002/002
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[272] Getting active config 
>using GET_CONFIGURATION standard request.
>[hotplug](4) JavaxUsbActive.c.config_ask_device[212] Active device 
>configuration is 1
>[hotplug](4) JavaxUsbActive.c.getActiveConfig[274] Device returned 1.
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/002/002
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/002/002
>[default](2) JavaxUsb.h.open_device[216] Opening node /proc/bus/usb/002/002
>[xfer](2) 
>JavaxUsbDeviceProxy.c.Java_com_ibm_jusb_os_linux_JavaxUsb_nativeDeviceProxy[75]
> 
>Got Request
>[xfer](5) JavaxUsbDeviceProxy.c.submitRequest[127] Submitting Request.
>[xfer](5) JavaxUsbDeviceProxy.c.submitRequest[145] Submitting ClaimInterface 
>Request.
>[default](3) JavaxUsbInterfaceRequest.c.claim_interface[87] Claiming 
>interface 2
>[default](3) JavaxUsbInterfaceRequest.c.claim_interface[96] Claimed 
>interface 2
>[xfer](2) 
>JavaxUsbDeviceProxy.c.Java_com_ibm_jusb_os_linux_JavaxUsb_nativeDeviceProxy[78]
> 
>Completed Request
>[xfer](2) 
>JavaxUsbDeviceProxy.c.Java_com_ibm_jusb_os_linux_JavaxUsb_nativeDeviceProxy[75]
> 
>Got Request
>[xfer](5) JavaxUsbDeviceProxy.c.submitRequest[127] Submitting Request.
>[xfer](5) JavaxUsbDeviceProxy.c.submitRequest[135] Submitting SetInterface 
>Request.
>[xfer](3) JavaxUsbControlRequest.c.set_interface[177] Setting interface 2 to 
>setting 1
>[xfer](3) JavaxUsbControlRequest.c.set_interface[186] Set interface
>[xfer](2) 
>JavaxUsbDeviceProxy.c.Java_com_ibm_jusb_os_linux_JavaxUsb_nativeDeviceProxy[78]
> 
>Completed Request
>[xfer](2) 
>JavaxUsbDeviceProxy.c.Java_com_ibm_jusb_os_linux_JavaxUsb_nativeDeviceProxy[75]
> 
>Got Request
>[xfer](5) JavaxUsbDeviceProxy.c.submitRequest[127] Submitting Request.
>[xfer](5) JavaxUsbDeviceProxy.c.submitRequest[131] Submitting Pipe Request.
>[xfer](2) JavaxUsbPipeRequest.c.pipe_request[62] Submitting URB
>[urb](2) JavaxUsb.h.debug_urb[273] isochronous_pipe_request : URB endpoint = 
>84 status = 0 signal = 0
>[urb](2) JavaxUsb.h.debug_urb[274] isochronous_pipe_request : URB buffer 
>length = 50 actual length = 0
>[urb](3) JavaxUsb.h.debug_urb[288] isochronous_pipe_request : URB data = 00 
>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
>00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>[xfer](1) JavaxUsbPipeRequest.c.pipe_request[73] Could not submit URB (errno 
>-22)
>[xfer](2) 
>JavaxUsbDeviceProxy.c.Java_com_ibm_jusb_os_linux_JavaxUsb_nativeDeviceProxy[78]
> 
>Completed Request
>Error in recording data: Error submitting IRP : Invalid
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/001
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[136] Device is hub with 
>2 ports
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 10 
>attached to port 1
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/010
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[136] Device is hub with 
>3 ports
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 11 
>attached to port 0
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/011
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x82
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 12 
>attached to port 1
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/001/012
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 1.5 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/002/001
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[136] Device is hub with 
>2 ports
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x81
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[184] Building device 2 
>attached to port 1
>[hotplug](3) JavaxUsbTopologyUpdater.c.build_device[112] Building device 
>/proc/bus/usb/002/002
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_device[151] Device speed is 12 
>Mbps
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_config[217] Building config 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 0
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x01
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 1
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x01
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x84
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x84
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_interface[277] Building 
>interface 2
>[hotplug](4) JavaxUsbTopologyUpdater.c.build_endpoint[291] Building endpoint 
>0x84
>
>
>Bus 002 Device 002: ID 077d:07af Griffin Technology
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            0 (Defined at Interface level)
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x077d Griffin Technology
>  idProduct          0x07af
>  bcdDevice            0.06
>  iManufacturer           1 Griffin Technology, Inc
>  iProduct                2 iMic USB audio system
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength          344
>    bNumInterfaces          3
>    bConfigurationValue     1
>    iConfiguration          3 D3 2003/10/30 09:27
>    bmAttributes         0x80
>    MaxPower              100mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           0
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      1 Control Device
>      bInterfaceProtocol      0
>      iInterface              0
>      AudioControl Interface Descriptor:
>        bLength                10
>        bDescriptorType        36
>        bDescriptorSubtype      1 (HEADER)
>        bcdADC               1.00
>        wTotalLength           78
>        bInCollection           2
>        baInterfaceNr( 0)       1
>        baInterfaceNr( 1)       2
>      AudioControl Interface Descriptor:
>        bLength                12
>        bDescriptorType        36
>        bDescriptorSubtype      2 (INPUT_TERMINAL)
>        bTerminalID            12
>        wTerminalType      0x0101 USB Streaming
>        bAssocTerminal         11
>        bNrChannels             2
>        wChannelConfig     0x0003
>          Left Front (L)
>          Right Front (R)
>        iChannelNames           0
>        iTerminal               0
>      AudioControl Interface Descriptor:
>        bLength                13
>        bDescriptorType        36
>        bDescriptorSubtype      6 (FEATURE_UNIT)
>        bUnitID                 1
>        bSourceID              12
>        bControlSize            2
>        bmaControls( 0)      0x55
>        bmaControls( 1)      0x01
>          Mute
>          Bass
>          Treble
>          Automatic Gain
>          Bass Boost
>        bmaControls( 0)      0x02
>        bmaControls( 1)      0x00
>          Volume
>        bmaControls( 0)      0x02
>        bmaControls( 1)      0x00
>          Volume
>        iFeature                0
>      AudioControl Interface Descriptor:
>        bLength                 9
>        bDescriptorType        36
>        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
>        bTerminalID            14
>        wTerminalType      0x0301 Speaker
>        bAssocTerminal          0
>        bSourceID               1
>        iTerminal               0
>      AudioControl Interface Descriptor:
>        bLength                12
>        bDescriptorType        36
>        bDescriptorSubtype      2 (INPUT_TERMINAL)
>        bTerminalID            11
>        wTerminalType      0x0201 Microphone
>        bAssocTerminal         12
>        bNrChannels             2
>        wChannelConfig     0x0003
>          Left Front (L)
>          Right Front (R)
>        iChannelNames           0
>        iTerminal               0
>      AudioControl Interface Descriptor:
>        bLength                13
>        bDescriptorType        36
>        bDescriptorSubtype      6 (FEATURE_UNIT)
>        bUnitID                 6
>        bSourceID              11
>        bControlSize            2
>        bmaControls( 0)      0x03
>        bmaControls( 1)      0x00
>          Mute
>          Volume
>        bmaControls( 0)      0x00
>        bmaControls( 1)      0x00
>        bmaControls( 0)      0x00
>        bmaControls( 1)      0x00
>        iFeature                0
>      AudioControl Interface Descriptor:
>        bLength                 9
>        bDescriptorType        36
>        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
>        bTerminalID            13
>        wTerminalType      0x0101 USB Streaming
>        bAssocTerminal          0
>        bSourceID               6
>        iTerminal               0
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        1
>      bAlternateSetting       0
>      bNumEndpoints           0
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        1
>      bAlternateSetting       1
>      bNumEndpoints           1
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>      AudioControl Interface Descriptor:
>        bLength                 7
>        bDescriptorType        36
>        bDescriptorSubtype      1 (AS_GENERAL)
>        bTerminalLink          12
>        bDelay                  0 frames
>        wFormatTag              1 PCM
>      AudioControl Interface Descriptor:
>        bLength                14
>        bDescriptorType        36
>        bDescriptorSubtype      2 (FORMAT_TYPE)
>        bFormatType             1 (FORMAT_TYPE_I)
>        bNrChannels             1
>        bSubframeSize           2
>        bBitResolution         16
>        bSamFreqType            0 Continuous
>        tLowerSamFreq        6400
>        tUpperSamFreq       48000
>      Endpoint Descriptor:
>        bLength                 9
>        bDescriptorType         5
>        bEndpointAddress     0x01  EP 1 OUT
>        bmAttributes            9
>          Transfer Type            Isochronous
>          Synch Type               Adaptive
>          Usage Type               Data
>        wMaxPacketSize     0x0064  bytes 100 once
>        bInterval               1
>        bRefresh                0
>        bSynchAddress           0
>        AudioControl Endpoint Descriptor:
>          bLength                 7
>          bDescriptorType        37
>          bDescriptorSubtype      1 (EP_GENERAL)
>          bmAttributes         0x01
>            Sampling Frequency
>          bLockDelayUnits         2 Decoded PCM samples
>          wLockDelay              1 Decoded PCM samples
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        1
>      bAlternateSetting       2
>      bNumEndpoints           1
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>      AudioControl Interface Descriptor:
>        bLength                 7
>        bDescriptorType        36
>        bDescriptorSubtype      1 (AS_GENERAL)
>        bTerminalLink          12
>        bDelay                  0 frames
>        wFormatTag              1 PCM
>      AudioControl Interface Descriptor:
>        bLength                14
>        bDescriptorType        36
>        bDescriptorSubtype      2 (FORMAT_TYPE)
>        bFormatType             1 (FORMAT_TYPE_I)
>        bNrChannels             2
>        bSubframeSize           2
>        bBitResolution         16
>        bSamFreqType            0 Continuous
>        tLowerSamFreq        6400
>        tUpperSamFreq       48000
>      Endpoint Descriptor:
>        bLength                 9
>        bDescriptorType         5
>        bEndpointAddress     0x01  EP 1 OUT
>        bmAttributes            9
>          Transfer Type            Isochronous
>          Synch Type               Adaptive
>          Usage Type               Data
>        wMaxPacketSize     0x00c8  bytes 200 once
>        bInterval               1
>        bRefresh                0
>        bSynchAddress           0
>        AudioControl Endpoint Descriptor:
>          bLength                 7
>          bDescriptorType        37
>          bDescriptorSubtype      1 (EP_GENERAL)
>          bmAttributes         0x01
>            Sampling Frequency
>          bLockDelayUnits         2 Decoded PCM samples
>          wLockDelay              1 Decoded PCM samples
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        2
>      bAlternateSetting       0
>      bNumEndpoints           0
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        2
>      bAlternateSetting       1
>      bNumEndpoints           1
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>      AudioControl Interface Descriptor:
>        bLength                 7
>        bDescriptorType        36
>        bDescriptorSubtype      1 (AS_GENERAL)
>        bTerminalLink          13
>        bDelay                  0 frames
>        wFormatTag              1 PCM
>      AudioControl Interface Descriptor:
>        bLength                14
>        bDescriptorType        36
>        bDescriptorSubtype      2 (FORMAT_TYPE)
>        bFormatType             1 (FORMAT_TYPE_I)
>        bNrChannels             1
>        bSubframeSize           1
>        bBitResolution          8
>        bSamFreqType            0 Continuous
>        tLowerSamFreq        6400
>        tUpperSamFreq       48000
>      Endpoint Descriptor:
>        bLength                 9
>        bDescriptorType         5
>        bEndpointAddress     0x84  EP 4 IN
>        bmAttributes            9
>          Transfer Type            Isochronous
>          Synch Type               Adaptive
>          Usage Type               Data
>        wMaxPacketSize     0x0032  bytes 50 once
>        bInterval               1
>        bRefresh                0
>        bSynchAddress           0
>        AudioControl Endpoint Descriptor:
>          bLength                 7
>          bDescriptorType        37
>          bDescriptorSubtype      1 (EP_GENERAL)
>          bmAttributes         0x01
>            Sampling Frequency
>          bLockDelayUnits         2 Decoded PCM samples
>          wLockDelay              1 Decoded PCM samples
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        2
>      bAlternateSetting       2
>      bNumEndpoints           1
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>      AudioControl Interface Descriptor:
>        bLength                 7
>        bDescriptorType        36
>        bDescriptorSubtype      1 (AS_GENERAL)
>        bTerminalLink          13
>        bDelay                  0 frames
>        wFormatTag              1 PCM
>      AudioControl Interface Descriptor:
>        bLength                14
>        bDescriptorType        36
>        bDescriptorSubtype      2 (FORMAT_TYPE)
>        bFormatType             1 (FORMAT_TYPE_I)
>        bNrChannels             1
>        bSubframeSize           2
>        bBitResolution         16
>        bSamFreqType            0 Continuous
>        tLowerSamFreq        6400
>        tUpperSamFreq       48000
>      Endpoint Descriptor:
>        bLength                 9
>        bDescriptorType         5
>        bEndpointAddress     0x84  EP 4 IN
>        bmAttributes            9
>          Transfer Type            Isochronous
>          Synch Type               Adaptive
>          Usage Type               Data
>        wMaxPacketSize     0x0064  bytes 100 once
>        bInterval               1
>        bRefresh                0
>        bSynchAddress           0
>        AudioControl Endpoint Descriptor:
>          bLength                 7
>          bDescriptorType        37
>          bDescriptorSubtype      1 (EP_GENERAL)
>          bmAttributes         0x01
>            Sampling Frequency
>          bLockDelayUnits         2 Decoded PCM samples
>          wLockDelay              1 Decoded PCM samples
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        2
>      bAlternateSetting       3
>      bNumEndpoints           1
>      bInterfaceClass         1 Audio
>      bInterfaceSubClass      2 Streaming
>      bInterfaceProtocol      0
>      iInterface              0
>      AudioControl Interface Descriptor:
>        bLength                 7
>        bDescriptorType        36
>        bDescriptorSubtype      1 (AS_GENERAL)
>        bTerminalLink          13
>        bDelay                  0 frames
>        wFormatTag              1 PCM
>      AudioControl Interface Descriptor:
>        bLength                14
>        bDescriptorType        36
>        bDescriptorSubtype      2 (FORMAT_TYPE)
>        bFormatType             1 (FORMAT_TYPE_I)
>        bNrChannels             2
>        bSubframeSize           2
>        bBitResolution         16
>        bSamFreqType            0 Continuous
>        tLowerSamFreq        6400
>        tUpperSamFreq       48000
>      Endpoint Descriptor:
>        bLength                 9
>        bDescriptorType         5
>        bEndpointAddress     0x84  EP 4 IN
>        bmAttributes            9
>          Transfer Type            Isochronous
>          Synch Type               Adaptive
>          Usage Type               Data
>        wMaxPacketSize     0x00c8  bytes 200 once
>        bInterval               1
>        bRefresh                0
>        bSynchAddress           0
>        AudioControl Endpoint Descriptor:
>          bLength                 7
>          bDescriptorType        37
>          bDescriptorSubtype      1 (EP_GENERAL)
>          bmAttributes         0x01
>            Sampling Frequency
>          bLockDelayUnits         2 Decoded PCM samples
>          wLockDelay              1 Decoded PCM samples
>  Language IDs: (length=4)
>     0409 English(US)
>
>Bus 002 Device 001: ID 0000:0000
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x0000
>  idProduct          0x0000
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.5-1.358 uhci_hcd
>  iProduct                2 UHCI Host Controller
>  iSerial                 1 0000:00:1f.4
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0x40
>      Self Powered
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>          Usage Type               Data
>        wMaxPacketSize     0x0002  bytes 2 once
>        bInterval             255
>Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             2
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood        1 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0xfe
>  PortPwrCtrlMask    0x38
>  Language IDs: (length=4)
>     0409 English(US)
>
>Bus 001 Device 012: ID 0458:0007 KYE Systems Corp. (Mouse Systems)
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.00
>  bDeviceClass            0 (Defined at Interface level)
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x0458 KYE Systems Corp. (Mouse Systems)
>  idProduct          0x0007
>  bcdDevice            0.00
>  iManufacturer           1 HP
>  iProduct                2 HP USB WHEEL MOUSE
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           34
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xa0
>      Remote Wakeup
>    MaxPower              100mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         3 Human Interface Devices
>      bInterfaceSubClass      1 Boot Interface Subclass
>      bInterfaceProtocol      2 Mouse
>      iInterface              0
>        HID Device Descriptor:
>          bLength                 9
>          bDescriptorType        33
>          bcdHID               1.00
>          bCountryCode            0
>          bNumDescriptors         1
>          bDescriptorType        34 Report
>          wDescriptorLength      52
>cannot get report descriptor
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>          Usage Type               Data
>        wMaxPacketSize     0x0004  bytes 4 once
>        bInterval              10
>  Language IDs: (length=4)
>     0409 English(US)
>
>Bus 001 Device 011: ID 03f0:020c Hewlett-Packard Multimedia Keyboard
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            0 (Defined at Interface level)
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x03f0 Hewlett-Packard
>  idProduct          0x020c Multimedia Keyboard
>  bcdDevice            0.03
>  iManufacturer           1 HP
>  iProduct                2 Multimedia Keyboard Hub
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           59
>    bNumInterfaces          2
>    bConfigurationValue     1
>    iConfiguration          2 Multimedia Keyboard Hub
>    bmAttributes         0xe0
>      Self Powered
>      Remote Wakeup
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         3 Human Interface Devices
>      bInterfaceSubClass      1 Boot Interface Subclass
>      bInterfaceProtocol      1 Keyboard
>      iInterface              2 Multimedia Keyboard Hub
>        HID Device Descriptor:
>          bLength                 9
>          bDescriptorType        33
>          bcdHID               1.00
>          bCountryCode            0
>          bNumDescriptors         1
>          bDescriptorType        34 Report
>          wDescriptorLength      65
>cannot get report descriptor
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>          Usage Type               Data
>        wMaxPacketSize     0x0008  bytes 8 once
>        bInterval              10
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        1
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         3 Human Interface Devices
>      bInterfaceSubClass      0 No Subclass
>      bInterfaceProtocol      0 None
>      iInterface              2 Multimedia Keyboard Hub
>        HID Device Descriptor:
>          bLength                 9
>          bDescriptorType        33
>          bcdHID               1.00
>          bCountryCode            0
>          bNumDescriptors         1
>          bDescriptorType        34 Report
>          wDescriptorLength     167
>cannot get report descriptor
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x82  EP 2 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>          Usage Type               Data
>        wMaxPacketSize     0x0004  bytes 4 once
>        bInterval             255
>  Language IDs: (length=4)
>     0409 English(US)
>
>Bus 001 Device 010: ID 03f0:010c Hewlett-Packard Multimedia Keyboard Hub
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x03f0 Hewlett-Packard
>  idProduct          0x010c Multimedia Keyboard Hub
>  bcdDevice            0.03
>  iManufacturer           1 HP
>  iProduct                2 Multimedia Keyboard Hub
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          2 Multimedia Keyboard Hub
>    bmAttributes         0xe0
>      Self Powered
>      Remote Wakeup
>    MaxPower              100mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0
>      iInterface              2 Multimedia Keyboard Hub
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>          Usage Type               Data
>        wMaxPacketSize     0x0001  bytes 1 once
>        bInterval             255
>Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             3
>  wHubCharacteristic 0x000d
>    Per-port power switching
>    Compound device
>    Per-port overcurrent protection
>  bPwrOn2PwrGood       22 * 2 milli seconds
>  bHubContrCurrent    100 milli Ampere
>  DeviceRemovable    0xfe
>  PortPwrCtrlMask    0x80
>  Language IDs: (length=4)
>     0409 English(US)
>
>Bus 001 Device 001: ID 0000:0000
>Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x0000
>  idProduct          0x0000
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.5-1.358 uhci_hcd
>  iProduct                2 UHCI Host Controller
>  iSerial                 1 0000:00:1f.2
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0x40
>      Self Powered
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0
>      iInterface              0
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               none
>          Usage Type               Data
>        wMaxPacketSize     0x0002  bytes 2 once
>        bInterval             255
>Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             2
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood        1 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0xfe
>  PortPwrCtrlMask    0x38
>  Language IDs: (length=4)
>     0409 English(US)
>Charles
>
>_________________________________________________________________
>Express yourself instantly with MSN Messenger! Download today - it's FREE! 
>http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
>
>
>
>-------------------------------------------------------
>SF email is sponsored by - The IT Product Guide
>Read honest & candid reviews on hundreds of IT Products from real users.
>Discover which products truly live up to the hype. Start reading now.
>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>_______________________________________________
>javax-usb-devel mailing list
>javax-usb-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/javax-usb-devel
>

-- 
Dan Streetman
[EMAIL PROTECTED]
---------------------
186,272 miles per second:
It isn't just a good idea, it's the law!


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
javax-usb-devel mailing list
javax-usb-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/javax-usb-devel

Reply via email to