Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓平板电脑可以';重新启动设备后,不要连接到MagTek USB读卡器_Java_Android_Usb_Cardreader - Fatal编程技术网

Java 安卓平板电脑可以';重新启动设备后,不要连接到MagTek USB读卡器

Java 安卓平板电脑可以';重新启动设备后,不要连接到MagTek USB读卡器,java,android,usb,cardreader,Java,Android,Usb,Cardreader,我有一款安卓平板电脑(由一家名为Glory Star的公司定制的商用平板电脑),它运行在安卓5.1.1上。我使用的是MagTek Dynamag读卡器(型号为#21073075),可用于MagTek()提供的mtscra.jar库。图书馆/读卡器工作正常,因为我能够连接到读卡器并与之通信,每当刷卡时都能提取卡数据。他们的库正在使用USB主机() 一旦建立了连接,就需要找到一个接口,并随后找到通信发生的端点。除平板电脑重新启动后的一种情况外,所有这些情况都会发生。一旦平板电脑重新启动并且我的应用程

我有一款安卓平板电脑(由一家名为Glory Star的公司定制的商用平板电脑),它运行在安卓5.1.1上。我使用的是MagTek Dynamag读卡器(型号为#21073075),可用于MagTek()提供的mtscra.jar库。图书馆/读卡器工作正常,因为我能够连接到读卡器并与之通信,每当刷卡时都能提取卡数据。他们的库正在使用USB主机()

一旦建立了连接,就需要找到一个接口,并随后找到通信发生的端点。除平板电脑重新启动后的一种情况外,所有这些情况都会发生。一旦平板电脑重新启动并且我的应用程序启动,mtscra库仍然能够找到MagTek读卡器,但它无法找到接口,因此最终无法建立连接。但是,如果我拔下并重新插入读卡器,则可以再次找到接口。我相信在重新启动时发生了一些事情,使读卡器的接口无法定位

这个问题有没有已知的解决方案?当我的应用程序启动(我有根访问权限)时,是否有一种方法可以通过编程方式“重置”usb端口(类似于拔下并重新插入)?或者,是否有办法通过命令行禁用/启用usb端口