2014-09-21 64 views
1

我正尝试将数据发送到Android上的通用热敏打印机。我可以通过dmesg看到它在那里检测到一个设备,但是没有创建诸如usblp0,lp0,ttyUSB0等节点。 dmesg声明它是一个通用批量设备。枚举Android的UsbManager.getDeviceList()总是返回一个空集。Android上的通用USB设备

在阅读了关于如何在Linux上创建设备,驱动程序,节点等之后,我最好猜测发生了什么是内核不创建节点或将设备与某种串行驱动程序关联。

如果在Android上创建节点太困难了,有没有一种方法可以简单地将echo添加到设备的批量端点?

到目前为止,我已经尝试了Nexus 7 2012,Nexus 7 2013和Acer A500。所有这些都可以支持真正的USB主机模式。我得到的最远的是A500实际上说了一些关于usblp0和Unidirectional的内容,但没有在/ dev中创建节点。

回答

0

对于任何试图做同样事情的人,UsbManager.getDeviceList()仍然返回一个空集。我能够通过以下方式将驱动程序“option1”关联起来:http://www.ha19.no/usb/。之后,dmesg声明/ dev/ttyUSB0终于创建了!然后我必须在根目录下适当地修改它,这是不幸的,但现在可行。