ran into a strange problem.
After booting my machine within dmesg
I can clearly see the USB subsystem being
initialized, devices recognized even those
requiring extra firmware download.
HOWEVER regardless that drivers should
register devices under /dev/usb/
there are no devices at all there. To be
exact there is NO /dev/usb directory at all.
Guess it is an udev issue, although
haven’t touched udev rules at all.
What am I missing?
well all my devices are plugged in already,
in /sys/bus/usb/drivers i can clearly see
what drivers (all) are loaded, and I can
see under the given drivers directory
(like ftdi_sio) the bound device id as well.
So udev is actually working, but I have
zero registered devices under /dev/usb
I am talking about for example a simple
Dell USB keyboard (413c:2003).
lsusb sees the devices just fine.
I can see the physical USB device being assigned.
with dir /sys/bus/usb/devices/1-1/1-1:1.0
I can clearly list see the keyboard.
there is no /dev/usb/hiddev* entry at all.
I don’t know much about this. You may require the hid kernel module to be loaded first. The udev subsystem is key to how usb devices (along with others) get treated, so you may need to do a bit of searching to create a suitable udev rule. These may (or may not be relevant):