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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html