This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM368 同时支持HOST和DEVICE两种模式.

Expert 1222 points


Hi,

目前有这样的需求(设备DM368):

1.同一个Kernel下支持usb_host和usb_device

a.usb_host 状态下可以插入U盘,(硬件方式将USB_id 接入GND)

b.usb_device 模式下可以连接电脑,可以在电脑上看到SD卡..(硬件方式将USB_id拉高或悬空)..

2. 目前这两种模式均能实现..但是需要配置不同kernel..

a. 如果要插入U盘, 将usb model 设置成usb_host.编译kernel, 插入U盘, 加载驱动模块.在通过硬件的方式将USB_ID 拉低..DM368能发现U盘设备,但是将DM368插入电脑.无法识别sd卡设备(无论将USB_ID悬空和拉高,重启DM368, 加载设别电脑的相关模块).

b. 如果要在电脑上看到DM368 SD卡设备:在kernel 配置usb_otg模式, 编译内核, 通过硬件方式将USB 悬空或拉高,加载驱动模块,此时能在电脑上发现SD卡设备,但是将U盘插入DM368, 无法设别U盘..(无论将USB_ID拉低,重启DM368, 加载设别U盘的相关模块).

3. DM368 能否在同一个Kernel下既能识别U盘,也能让电脑设别.. kernel 怎么配置..

 a.插入U盘,手动将USB_ID 拉低,重启DM368, 手动加载U盘设备模块.  

 b. 连接电脑,手动将USB_ID悬空或拉高,重启DM368,手动加载相关模块.

DM368能否满足需求??