在android手机开发时,主要进行以下几个工作
1. usb功能模块的开发很关键,一般usb开发主要涉及PC端USB驱动的开发(驱动和INF文件与签名)。
2. 手机端主要涉及到常用的一些功能(UMS,adb,mtp,ptp,rndis)等,主要是针对gadget层的开发,包含的文件有android.c
3. 同时针对udc(针对具体的USB设备管理器的一些设置和配置,如端点的使能和失能,具体的数据的读写)的调试开发。
4. 针对otg的开发和调试,主要是决定设备是否作为device或host