[sane-devel] What same USB device ID means

Mikhail Novosyolov m.novosyolov at rosalinux.ru
Wed Aug 7 13:36:34 BST 2019


07.08.2019 15:15, abel deuring пишет:
> USB product IDs by themselves give not clue at all what the type of a
> device is or might be. Have a look here:
>
> http://www.linux-usb.org/usb.ids

thank you for this link, I do understand that only a combination of 
vendor and device IDs can be used to identify the device, but may be 
someone has information or experience in this particular case with 
scanning modules of other vendors, for example.


>
> While the product IDs you found for Kyocera MFPs do not appear
> frequently, search for example for the product ID 0201: I'm seeing
>
> - a UMTS modem from TP-Link,
> - a scanner from HP,
> - a hub from NXP/Philips,
> - a USB/IDE adapter from I-O Data,
> - a "monitor hub (whatever that might be...) from Iiyama,
> - a "gaming keyboard" from Chicony Electronics,
> - a touchscreen from Elan Microeletronics
> - an RS232 adapter from Sunplus
> - a "peripheral switch" from Belkin
>
> ...then I gave up looking for more devices with the product ID 0201 ;)
>
> In short: Only the combination of vendor ID and product ID is supposed
> to tell you if a device is a scanner / mouse / camery or whatever else.
>
>
> Am 07.08.19 um 12:30 schrieb Mikhail Novosyolov:
>> Hello,
>>
>> Keyocera FS-3040MFP+ (0482:0476) does not have official scanner drivers
>> for Linux, they are available only for Windows. [1]
>>
>> I've grepped sane-backends for similar IDs and found that
>> backends/avision.c supports
>> Xerox DocuMate232 (04a7:0476)
>>
>> The same is for 0475, 0476, 0477, 0478 etc. Xerox 04a7:0474 is supported
>> by genesys backend.
>>
>> Vendor IDs are different, but device IDs are the same. Can it mean that
>> they both use the same scanning module and that support of Kyocera
>> FS-3040MFP+ can be added to backends/avision.c?
>>
>> The problem is that I don't have direct access to this device and so it
>> is not easy to just make a change and test.
>>
>> Here are USB IDs extracted from their Windows driver package:
>>
>> [KMUSB_MSUSBSYS]
>> "Kyocera FS-3540MFP"        = KMUSB,USB\VID_0482&PID_0473&MI_01
>> "Kyocera FS-3640MFP"        = KMUSB,USB\VID_0482&PID_0474&MI_01
>> "Kyocera LS-3640MFP"        = KMUSB,USB\VID_0482&PID_0475&MI_01
>> "Kyocera FS-3040MFP+"        = KMUSB,USB\VID_0482&PID_0476&MI_01
>> "Kyocera FS-3140MFP+"        = KMUSB,USB\VID_0482&PID_0477&MI_01
>> "Kyocera LS-3140MFP+"        = KMUSB,USB\VID_0482&PID_0481&MI_01
>> "Kyocera FS-C2526MFP"        = KMUSB,USB\VID_0482&PID_046f&MI_01
>> "Kyocera FS-C2626MFP"        = KMUSB,USB\VID_0482&PID_0470&MI_01
>> "Kyocera FS-C2026MFP+"        = KMUSB,USB\VID_0482&PID_0471&MI_01
>> "Kyocera FS-C2126MFP+"        = KMUSB,USB\VID_0482&PID_0472&MI_01
>>
>> [KMUSB_MSUSBSYS.ntamd64]
>> "Kyocera FS-3540MFP"        = KMUSB,USB\VID_0482&PID_0473&MI_01
>> "Kyocera FS-3640MFP"        = KMUSB,USB\VID_0482&PID_0474&MI_01
>> "Kyocera LS-3640MFP"        = KMUSB,USB\VID_0482&PID_0475&MI_01
>> "Kyocera FS-3040MFP+"        = KMUSB,USB\VID_0482&PID_0476&MI_01
>> "Kyocera FS-3140MFP+"        = KMUSB,USB\VID_0482&PID_0477&MI_01
>> "Kyocera LS-3140MFP+"        = KMUSB,USB\VID_0482&PID_0481&MI_01
>> "Kyocera FS-C2526MFP"        = KMUSB,USB\VID_0482&PID_046f&MI_01
>> "Kyocera FS-C2626MFP"        = KMUSB,USB\VID_0482&PID_0470&MI_01
>> "Kyocera FS-C2026MFP+"        = KMUSB,USB\VID_0482&PID_0471&MI_01
>> "Kyocera FS-C2126MFP+"        = KMUSB,USB\VID_0482&PID_0472&MI_01
>>
>> [1]
>> https://www.kyoceradocumentsolutions.ru/index/service_support/download_center.false.driver.FS3040MFPPLUS._.RU.html
>>
>>
>>



More information about the sane-devel mailing list