| 1023 | ****************************************************************************/ |
| 1024 | |
| 1025 | static void sim_usbdev_devinit(struct sim_usbdev_s *dev) |
| 1026 | { |
| 1027 | uint8_t epno; |
| 1028 | |
| 1029 | memset(dev, 0, sizeof(struct sim_usbdev_s)); |
| 1030 | |
| 1031 | dev->usbdev.ep0 = &dev->eps[0].ep; |
| 1032 | dev->usbdev.ops = &g_devops; |
| 1033 | dev->usbdev.speed = SIM_USB_SPEED; |
| 1034 | |
| 1035 | for (epno = 0; epno < SIM_USB_EPNUM; epno++) |
| 1036 | { |
| 1037 | dev->eps[epno].dev = dev; |
| 1038 | dev->eps[epno].ep.ops = &g_epops; |
| 1039 | dev->eps[epno].ep.eplog = epno; |
| 1040 | dev->eps[epno].ep.maxpacket = SIM_USB_MAXPACKETSIZE(epno); |
| 1041 | } |
| 1042 | |
| 1043 | dev->eps[0].epstate = SIM_EPSTATE_IDLE; |
| 1044 | |
| 1045 | dev->epavail = SIM_EPSET_NOEP0; |
| 1046 | } |
| 1047 | |
| 1048 | static void sim_usbdev_work(void *arg) |
| 1049 | { |
no test coverage detected