因为项目需要支持usb 串口的设备,因为linux 自带驱动就支持usb 转串口芯片pl232芯片驱动。在内核配置时候加上就支持了。插入设备就可以发现在 /dev 目录生成 ttyUSB* 等一系列设备。 但是热插拔或者同时插入几个usb 串口设备。生成ttyUSB* 就是不确定序列号。 所以我们通过android ueventd 守护进程根据固定的设备路径做软连接。apk 就可以打开这个软连接来打开设备。我是在devices.c 实现这个功能.
转自:
因为项目需要支持usb 串口的设备,因为linux 自带驱动就支持usb 转串口芯片pl232芯片驱动。在内核配置时候加上就支持了。插入设备就可以发现在 /dev 目录生成 ttyUSB* 等一系列设备。 但是热插拔或者同时插入几个usb 串口设备。生成ttyUSB* 就是不确定序列号。 所以我们通过android ueventd 守护进程根据固定的设备路径做软连接。apk 就可以打开这个软连接来打开设备。我是在devices.c 实现这个功能.
转自: