我有一个在PC上的程序,从USB接收字符串输入(旧程序)。我有一款安卓(4.X)平板需要在USB上向运行在PC上的程序提供字符串输入。当我使用安卓上的示例代码时,以下代码返回空的哈希映射表。PC上已安装了安卓驱动程序(在32位XP和64位Windows 7上均尝试过)。
mManager = (UsbManager)getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> devices = mManager.getDeviceList();
任何一份与 PC 通过 USB 通信的实际工作代码示例都会有所帮助,如果在 Android 上需要任何驱动程序等来与 PC 通信,请指出。我已经尝试过 Accessory 模式和主机模式(以防万一)。