Android 如何将我的电脑模拟为usb主机?

Android 如何将我的电脑模拟为usb主机?,android,usb,Android,Usb,有没有可能将我的pc模拟为usb主机,并使用android usb api模拟我的android设备。如果是,如何设置初始配置?请帮助我…如果您试图让您的手机将您的PC视为一个UsbAccessory,它必须通过AOA(Android开放附件)协议进行通信 您必须通过PC检测并确定您的手机是哪个设备。然后通过它的接口;通常,附件一为0xFF类和0xFF子类 一旦确定了这一点,就必须确定它的读端点和写端点。通常,附件接口有一个读写,它们都是批量传输(0x02)类型 最后,使用写入端点,向手机发送特

有没有可能将我的pc模拟为usb主机,并使用android usb api模拟我的android设备。如果是,如何设置初始配置?请帮助我…

如果您试图让您的手机将您的PC视为一个
UsbAccessory
,它必须通过AOA(Android开放附件)协议进行通信

您必须通过PC检测并确定您的手机是哪个设备。然后通过它的接口;通常,附件一为0xFF类和0xFF子类

一旦确定了这一点,就必须确定它的读端点和写端点。通常,附件接口有一个读写,它们都是批量传输(0x02)类型

最后,使用写入端点,向手机发送特定的控制请求数据包,以在“附件模式”下激活手机。这些数据包都概述如下:

发送后,手机将能够将您的PC视为
UsbAccessory
对象(在Android API中)。您可以列举所连接的附件,并通过
FileInputStream
FileOutputStream
开始通信,所有这些都记录在此处:


在正常情况下,您的电脑是USB主机。android设备通常是该设备,但可能(暂时)充当主机(USB OTG)。@sstn是正确的。也许你可以更详细地解释一下你想要实现什么?为了测试android usb附件模式,我需要一个外部usb附件来为总线供电…我将电脑模拟为usb附件,而不是使用外部usb设备作为usb附件。