Java USBIP NAK数据包

Java USBIP NAK数据包,java,tcp,usb,Java,Tcp,Usb,我试图通过编写usbip服务器来模拟usb hid设备 我不认为这有什么关系,但是客户端安装在Windows7上,我的服务器是用java为Android编写的 我获取设备和配置描述符的请求并返回有效响应。然后,我收到一个SET_IDLE命令,客户机将永远等待回复 我已经阅读和编写代码好几天了,但无法产生客户期望的响应。我相信它正在等待NAK数据包,但我不知道该数据包是如何为usbip生成的 请帮忙 我很想把真正的外设挂在电脑上,在嗅探数据包的同时通过USBIP与它交谈,以了解通常会发生什么。此外

我试图通过编写usbip服务器来模拟usb hid设备

我不认为这有什么关系,但是客户端安装在Windows7上,我的服务器是用java为Android编写的

我获取设备和配置描述符的请求并返回有效响应。然后,我收到一个SET_IDLE命令,客户机将永远等待回复

我已经阅读和编写代码好几天了,但无法产生客户期望的响应。我相信它正在等待NAK数据包,但我不知道该数据包是如何为usbip生成的


请帮忙

我很想把真正的外设挂在电脑上,在嗅探数据包的同时通过USBIP与它交谈,以了解通常会发生什么。此外,如果您的Android设备连接了wifi,请注意wifi接口在没有流量时会关闭,以及类似的问题。我想模拟的主要设备是oculus rift头部跟踪器。我没有一个插头。但我可以尝试任何类型的hid设备。他只是希望避免在virtualbox上安装linux只是为了嗅探一个简单的小数据包。我认为没有适用于windows的usbip服务器。作为一个头部跟踪器,应该有一个恒定的数据流,所以wifi关闭不应该是一个问题。这可能会对你有所帮助。下面是一个模拟HID鼠标的usbip服务器实现: