Handle multi-port controllers in uslcom(4)
authorvisa <visa@openbsd.org>
Mon, 13 Dec 2021 13:57:48 +0000 (13:57 +0000)
committervisa <visa@openbsd.org>
Mon, 13 Dec 2021 13:57:48 +0000 (13:57 +0000)
commit9f9a31e0581656c5141187e579c27be5e04cf08d
treef104040248f51fabac5e0f6b00817f7cb0bd10d5
parentc1f3ff0dbd0a6f4c95a7f1f7f9abf45d19c96442
Handle multi-port controllers in uslcom(4)

A multi-port CP210x device presents each COM port as a separate USB
virtual COM port interface. When attaching uslcom(4), take the USB
interface from the attach arguments instead of using interface 0.
This lets the driver access the different ports of a quad-port CP2108.

Tested with a single-port CP2102 by jsg@

OK jsg@ deraadt@
share/man/man4/uslcom.4
sys/dev/usb/uslcom.c