problematic device

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux