Hi all,
I designed a custom board with the chip of am3358, I designe USB0 for slave and USB1 for Host. The board-am335xevm.c file is modify as below :
static struct omap_musb_board_data musb_board_data = {
.interface_type = MUSB_INTERFACE_ULPI,
/*
* mode[0:3] = USB0PORT's mode
* mode[4:7] = USB1PORT's mode
* AM335X beta EVM has USB0 in OTG mode and USB1 in host mode.
*/
.mode = (MUSB_HOST << 4) | MUSB_PERIPHERAL, //USB0 in peripheral mode
.power = 500,
.instances = 1,
};
Now USB1 works well, but when I connect the board to PC with USB0, it always remind: cannot recognize Unknown device, and it also cannot get the VID and the PID. what should I do to let USB0 work? if not, why?
best regard