Hello, I have a new device in my possession that works with usbserial generic driver. In order for it to work I execute: modprobe usbserial echo fff0 0100 > /sys/bus/usb-serial/drivers/generic/new_id I'm writing to you since dmesg reads: [ 1674.626941] usbserial_generic 4-2:1.0: Generic device with no bulk out, not allowed. [ 1674.626972] usbserial_generic: probe of 4-2:1.0 failed with error -5 [ 1674.626991] usbserial_generic 4-2:1.1: The "generic" usb-serial driver is only for testing and one-off prototypes. [ 1674.626997] usbserial_generic 4-2:1.1: Tell linux-usb@xxxxxxxxxxxxxx g to add your device to a proper driver. [ 1674.627002] usbserial_generic 4-2:1.1: generic converter detected [ 1674.627276] usb 4-2: generic converter now attached to ttyUSB0 One problem that I have discovered so far is that statserial cannot query the device pins: /usr/bin/statserial -d /dev/ttyUSB0 statserial: TIOCMGET failed: Invalid argument Here is a walk on the usb device itself looking at device '/devices/pci0000:00/0000:00:04.0/usb4/4-2/4- 2:1.1/ttyUSB0/tty/ttyUSB0': KERNEL=="ttyUSB0" SUBSYSTEM=="tty" DRIVER=="" looking at parent device '/devices/pci0000:00/0000:00:04.0/usb4/4- 2/4-2:1.1/ttyUSB0': KERNELS=="ttyUSB0" SUBSYSTEMS=="usb-serial" DRIVERS=="generic" ATTRS{port_number}=="0" looking at parent device '/devices/pci0000:00/0000:00:04.0/usb4/4- 2/4-2:1.1': KERNELS=="4-2:1.1" SUBSYSTEMS=="usb" DRIVERS=="usbserial_generic" ATTRS{bInterfaceClass}=="0a" ATTRS{bInterfaceSubClass}=="00" ATTRS{bInterfaceProtocol}=="00" ATTRS{bNumEndpoints}=="02" ATTRS{supports_autosuspend}=="1" ATTRS{bAlternateSetting}==" 0" ATTRS{bInterfaceNumber}=="01" looking at parent device '/devices/pci0000:00/0000:00:04.0/usb4/4-2': KERNELS=="4-2" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{devpath}=="2" ATTRS{idVendor}=="fff0" ATTRS{speed}=="12" ATTRS{bNumInterfaces}==" 2" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{busnum}=="4" ATTRS{devnum}=="2" ATTRS{configuration}=="" ATTRS{bMaxPower}=="0mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="c0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="0" ATTRS{bcdDevice}=="0100" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{serial}=="DT653794" ATTRS{version}==" 1.01" ATTRS{urbnum}=="42" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="DATECS" ATTRS{removable}=="unknown" ATTRS{idProduct}=="0100" ATTRS{bDeviceClass}=="02" ATTRS{product}=="Fiscal Printer FP-2000" looking at parent device '/devices/pci0000:00/0000:00:04.0/usb4': KERNELS=="usb4" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{devpath}=="0" ATTRS{idVendor}=="1d6b" ATTRS{speed}=="12" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{authorized_default}=="1" ATTRS{busnum}=="4" ATTRS{devnum}=="1" ATTRS{configuration}=="" ATTRS{bMaxPower}=="0mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="6" ATTRS{bcdDevice}=="0316" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{serial}=="0000:00:04.0" ATTRS{version}==" 1.10" ATTRS{urbnum}=="45" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="Linux 3.16.0-4-amd64 ohci_hcd" ATTRS{removable}=="unknown" ATTRS{idProduct}=="0001" ATTRS{bDeviceClass}=="09" ATTRS{product}=="OHCI PCI host controller" looking at parent device '/devices/pci0000:00/0000:00:04.0': KERNELS=="0000:00:04.0" SUBSYSTEMS=="pci" DRIVERS=="ohci-pci" ATTRS{irq}=="21" ATTRS{subsystem_vendor}=="0x1043" ATTRS{broken_parity_status}=="0" ATTRS{class}=="0x0c0310" ATTRS{driver_override}=="(null)" ATTRS{consistent_dma_mask_bits}=="32" ATTRS{dma_mask_bits}=="32" ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00 000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,0 0000000,00000000,00000003" ATTRS{device}=="0x055e" ATTRS{enable}=="1" ATTRS{msi_bus}=="" ATTRS{local_cpulist}=="0-1" ATTRS{vendor}=="0x10de" ATTRS{subsystem_device}=="0x82b3" ATTRS{numa_node}=="0" ATTRS{d3cold_allowed}=="1" looking at parent device '/devices/pci0000:00': KERNELS=="pci0000:00" SUBSYSTEMS=="" DRIVERS=="" Please advice on next steps? May probe a specific device? Best regards -- Anton Avramov <lukav@xxxxxxxxx> -- Anton Avramov <lukav@xxxxxxxxx> -- 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