android usb使用模式的相关问题

郭神:
你好,我目前在做一个安卓程序向USB口发数据的东西,但是对安卓控制USB这块不是很了解,所以想向你请教一下。
目前的情况是这样的,我知道安卓的USB工作模式有host模式和accessory模式,对应的分别是USB_ACCESSORY_ATTACHED和USB_DEVICE_ATTACHED的两种广播,然后我写了代码,建立了一个广播监听,对以上两种广播以及USB_STATE广播都进行监听。手机连接电脑后只能监听到USB_STATE广播。
所以我想问的是手机连接到PC后会有USB_ACCESSORY_ATTACHED和USB_DEVICE_ATTACHED这两个广播吗,以及我能够通过accessory或者host模式来与PC进行数据通讯吗