Hi,
Cleware GMBH is a German company producing all kinds of USB devices.
Switches, lights, sensors, etc.
As a hobbyist, I do the Linux support for them (I wrote a userspace
program to control their devices).
Now a new range of products are to be released with new firmware. I
think I'm seeing problems with them and I would like to discuss them
here before bothering Cleware.
When the device is plugged in, I can access it, somewhat. Why somewhat?
Because it looks as if it is "thrown out" and reconnected each 6-7
seconds:
[715607.610601] usb 3-3: USB disconnect, device number 93
[715607.976312] usb 3-3: new low-speed USB device number 94 using xhci_hcd
[715607.997641] usb 3-3: New USB device found, idVendor=0d50, idProduct=0010
[715607.997644] usb 3-3: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[715607.997645] usb 3-3: Product: USB-Temp
[715607.997647] usb 3-3: Manufacturer: Cleware GmbH
[715607.997648] usb 3-3: SerialNumber: 63813
[715607.997807] usb 3-3: ep 0x81 - rounding interval to 64 microframes, ep desc
says 80 microframes
[715607.997810] usb 3-3: ep 0x2 - rounding interval to 64 microframes, ep desc
says 80 microframes
[715608.000742] hid-generic 0003:0D50:0010.0934: hiddev0,hidraw1: USB HID v1.11
Device [Cleware GmbH USB-Temp] on usb-0000:00:14.0-3/input0
[715614.701038] usb 3-3: USB disconnect, device number 94
[715615.070236] usb 3-3: new low-speed USB device number 95 using xhci_hcd
[715615.091644] usb 3-3: New USB device found, idVendor=0d50, idProduct=0010
[715615.091647] usb 3-3: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[715615.091648] usb 3-3: Product: USB-Temp
[715615.091650] usb 3-3: Manufacturer: Cleware GmbH
[715615.091651] usb 3-3: SerialNumber: 63813
[715615.091773] usb 3-3: ep 0x81 - rounding interval to 64 microframes, ep desc
says 80 microframes
[715615.091776] usb 3-3: ep 0x2 - rounding interval to 64 microframes, ep desc
says 80 microframes
[715615.094964] hid-generic 0003:0D50:0010.0935: hiddev0,hidraw1: USB HID v1.11
Device [Cleware GmbH USB-Temp] on usb-0000:00:14.0-3/input0
[715621.775783] usb 3-3: USB disconnect, device number 95
[715622.144151] usb 3-3: new low-speed USB device number 96 using xhci_hcd
[715622.165265] usb 3-3: New USB device found, idVendor=0d50, idProduct=0010
[715622.165267] usb 3-3: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[715622.165269] usb 3-3: Product: USB-Temp
[715622.165270] usb 3-3: Manufacturer: Cleware GmbH
[715622.165272] usb 3-3: SerialNumber: 63813
[715622.165365] usb 3-3: ep 0x81 - rounding interval to 64 microframes, ep desc
says 80 microframes
[715622.165368] usb 3-3: ep 0x2 - rounding interval to 64 microframes, ep desc
says 80 microframes
[715622.168344] hid-generic 0003:0D50:0010.0936: hiddev0,hidraw1: USB HID v1.11
Device [Cleware GmbH USB-Temp] on usb-0000:00:14.0-3/input0
My question now is: is this a Linux kernel problem? Or a problem with
the firmware of these devices? If it is the latter case, please (please)
tell me (if possible) what it is doing wrong.
This was tested with kernel 3.10 and 3.11-rc4.
The device is connected directly to the laptop (one of those fancy
alienwares).
libusb -v tells me:
Bus 003 Device 096: ID 0d50:0010 Cleware GmbH
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0d50 Cleware GmbH
idProduct 0x0010
bcdDevice 0.07
iManufacturer 1 Cleware GmbH
iProduct 2 USB-Temp
iSerial 3 63813
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 41
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 48
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
Regards,
Folkert van Heusden
--
Afraid of irssi? Scared of bitchx? Does xchat gives you bad shivers?
In all these cases take a look at http://www.vanheusden.com/fi/ maybe
even try it or use it for all your day-to-day IRC conversations!
-----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html