关于usb hnp的实现问题
想请教一个 usb otg hnp的 问题,这个问题实在 将我难到了,没有办法,只能到处拜师了 。
我现在 使用imx sarbesd板子yocto3.10.17开发苹果的外设,现在 需要使用hnp协议做role switch。imx6是device-A .和苹果 手机连接后 ,需要立即切换为device。
目前我们使用的比较笨的方法:先使用libusb库发送request ,此时苹果手机会响应这个request,并且断开usb理解,按照hnp协议,此时imx6端必须要 turn on the D+ pull up 。这个操作需要使用什么函数了?
目前我的主要问题有:
1,感觉我的方法不对 ,imx6平台既然支持otg ,应该对于hnp有相应的驱动直接可以使用,但是本人笨拙,没有找到方法。
2.我的这方法是否可行?