USB_Setup_TypeDef Struct ReferencePlatform Middleware > USB > USB_COMMON
USB Setup request package.
       Definition at line
       
        381
       
       of file
       
        em_usb.h
       
       .
      
      
       #include <
       
     
        em_usb.h
       
       >
      
| Data Fields | |
| union { | |
| struct { | |
| union { | |
| struct { | |
| uint8_t Direction : 1 | |
| uint8_t Recipient : 5 | |
| uint8_t Type : 2 | |
| } | |
| uint8_t bmRequestType | |
| } | |
| uint8_t bRequest | |
| uint16_t wIndex | |
| uint16_t wLength | |
| uint16_t wValue | |
| } | |
| uint32_t dw [2] | |
| }; | |
Field Documentation
| uint8_t USB_Setup_TypeDef::bmRequestType | 
Request characteristics.
        Definition at line
        
         390
        
        of file
        
         em_usb.h
        
        .
       
Referenced by USBH_ControlMsg() , and USBX_SetupCmdCb() .
| uint8_t USB_Setup_TypeDef::bRequest | 
Request code.
        Definition at line
        
         392
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , MSDD_SetupCmd() , USBH_ControlMsg() , and USBX_SetupCmdCb() .
| uint8_t USB_Setup_TypeDef::Direction | 
Transfer direction of SETUP data phase.
        Definition at line
        
         388
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , and MSDD_SetupCmd() .
| uint8_t USB_Setup_TypeDef::Recipient | 
Request recipient (device, interface, endpoint or other).
        Definition at line
        
         386
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , and MSDD_SetupCmd() .
| uint8_t USB_Setup_TypeDef::Type | 
Request type (standard, class or vendor).
        Definition at line
        
         387
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , MSDD_SetupCmd() , and USBX_SetupCmdCb() .
| uint16_t USB_Setup_TypeDef::wIndex | 
Index or offset, varies according to request.
        Definition at line
        
         394
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , MSDD_SetupCmd() , USBH_ControlMsg() , and USBX_SetupCmdCb() .
| uint16_t USB_Setup_TypeDef::wLength | 
Number of bytes to transfer if there is a data stage.
        Definition at line
        
         395
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , MSDD_SetupCmd() , USBH_ControlMsg() , and USBX_SetupCmdCb() .
| uint16_t USB_Setup_TypeDef::wValue | 
Varies according to request.
        Definition at line
        
         393
        
        of file
        
         em_usb.h
        
        .
       
Referenced by CDC_SetupCmd() , HIDKBD_SetupCmd() , MSDD_SetupCmd() , USBH_ControlMsg() , and USBX_SetupCmdCb() .
The documentation for this struct was generated from the following file:
- 
       C:/repos/super_h1/platform/middleware/usb_gecko/inc/
       em_usb.h