Поддержка устройств

Сканер штрихкода
Сканер штрихкода

По отношению к компьютеру сканеры с PS/2 и USB интерфейсами обычно выглядят как обычная клавиатура. В силу этого с ними не должно возникать проблем при работе в Unix-подобных операционных системах. Модели, обладающие расширенной функциональностью можно настраивать, изменяя их поведение. Сканеры с подобной функциональностью обычно называются программируемыми.

При работе во FreeBSD проблем не наблюдалось.

Модель ручного сканера MS5145 LS USB Eclipse сайт производителя: dmesg  ukbd1:  on uhub3 kbd3 at ukbd1 

Также на совместимость проверялся сканер CipherLab's 1000 Contact Scanner

Конвертор PS/2 в USB
dmesg  ukbd1:  on uhub3 kbd3 at ukbd1 ums1:  on uhub3 ums1: 5 buttons and Z dir.
 * USB to PS/2 Converter TU-PS2 (Version v1.1R)

usbdevs "addr 2: USBPS2, vendor 0x0d3d"

В /dev/ появляются устройства lrwxr-xr-x 1 root  wheel            5  8 июн 17:15 kbd3 -> ukbd1 crw--- 1 root  wheel       0, 122  5 июн 13:31 ukbd1 crw-r--r-- 1 root  operator    0, 128  5 июн 13:31 ums1

Недочеты
Работает и мышь и клавиатуры. Но есть один момент: если подключение происходит в X Window, то клавиатура доступна либо сразу, либо после переключения раскладки (с уже подключенной клавиатуры), либо после перехода на вторую консоль, опять же, с другой клавиатуры (как точно воспроизвести проблему - не понял). Ядро каждый раз устройство определяет одинаково. По-видимому, какая-то проблема X. В Linux видно все сразу после подключения.

Джойстик
Поддержка данных устройств отсутствует. В рассылке было упоминание о начале разработке модуля, но он не был завершён.