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