我正在尝试将数据发送到Android上的通用热敏打印机。我可以通过dmesg看到它确实在其中检测到设备,但是未创建任何节点,例如usblp0,lp0,ttyUSB0等。dmesg指出它是通用批量设备。枚举Android的UsbManager.getDeviceList()始终返回一个空集。
在了解了如何在Linux上创建设备,驱动程序,节点等之后,我对发生的事情的最佳猜测是内核没有创建节点,也不是将设备与某种串行驱动程序相关联。
如果在Android上创建节点太困难,是否有办法可以简单地连接echo
到设备的大量端点?
到目前为止,我已经尝试了Nexus 7 2012,Nexus 7 2013和Acer A500。据说所有这些都能够支持真正的USB主机模式。我最了解的是A500实际上说了一些有关usblp0和Unidirectional的信息,但没有在/ dev中创建节点。
对于尝试执行相同操作的任何人,UsbManager.getDeviceList()仍将返回一个空集。通过执行以下操作,我可以将驱动程序“ option1”关联起来:http : //www.ha19.no/usb/。之后,dmesg声明/ dev / ttyUSB0终于创建了!然后,我不得不在根目录下对其进行适当的chmod修改,虽然这很不幸,但目前仍可以使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句