![]() |
usbpsu
Vitis Drivers API Documentation
|
This file contains definitions used in composite device specific chapter 9 code.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 rb 28/03/18 First release
Data Structures | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
struct | __attribute__ |
struct SetupPacket - USB Standard Control Request More... | |
Functions | |
u32 | Usb_Ch9SetupBosDescReply (u8 *BufPtr, u32 BufLen) |
This function returns the BOS descriptor for the device. More... | |
u32 | Usb_Ch9SetupDevDescReply (struct Usb_DevData *InstancePtr, u8 *BufPtr, u32 BufLen) |
This function returns the device descriptor for the device. More... | |
u32 | Usb_Ch9SetupCfgDescReply (struct Usb_DevData *InstancePtr, u8 *BufPtr, u32 BufLen) |
This function returns the configuration descriptor for the device. More... | |
u32 | Usb_Ch9SetupStrDescReply (struct Usb_DevData *InstancePtr, u8 *BufPtr, u32 BufLen, u8 Index) |
This function returns a string descriptor for the given index. More... | |
s32 | Usb_SetConfiguration (struct Usb_DevData *InstancePtr, SetupPacket *Ctrl) |
Changes State of Core to USB configured State. More... | |
s32 | Usb_SetConfigurationApp (struct Usb_DevData *InstancePtr, SetupPacket *Ctrl) |
This function is called by Chapter9 handler when SET_CONFIGURATION command is received from Host. More... | |
u32 | Usb_GetDescReply (struct Usb_DevData *InstancePtr, SetupPacket *SetupData, u8 *BufPtr) |
This function returns a keyboard descriptors. More... | |
u32 Usb_Ch9SetupBosDescReply | ( | u8 * | BufPtr, |
u32 | BufLen | ||
) |
This function returns the BOS descriptor for the device.
BufPtr | is the pointer to the buffer that is to be filled with the descriptor. |
BufLen | is the size of the provided buffer. |
u32 Usb_Ch9SetupCfgDescReply | ( | struct Usb_DevData * | InstancePtr, |
u8 * | BufPtr, | ||
u32 | BufLen | ||
) |
This function returns the configuration descriptor for the device.
InstancePtr | is a pointer to the Usb_DevData instance. |
BufPtr | is the pointer to the buffer that is to be filled with the descriptor. |
BufLen | is the size of the provided buffer. |
u32 Usb_Ch9SetupDevDescReply | ( | struct Usb_DevData * | InstancePtr, |
u8 * | BufPtr, | ||
u32 | BufLen | ||
) |
This function returns the device descriptor for the device.
InstancePtr | is a pointer to the Usb_DevData instance. |
BufPtr | is pointer to the buffer that is to be filled with the descriptor. |
BufLen | is the size of the provided buffer. |
u32 Usb_Ch9SetupStrDescReply | ( | struct Usb_DevData * | InstancePtr, |
u8 * | BufPtr, | ||
u32 | BufLen, | ||
u8 | Index | ||
) |
This function returns a string descriptor for the given index.
InstancePtr | is a pointer to the Usb_DevData instance. |
BufPtr | is a pointer to the buffer that is to be filled with the descriptor. |
BufLen | is the size of the provided buffer. |
Index | is the index of the string for which the descriptor is requested. |
u32 Usb_GetDescReply | ( | struct Usb_DevData * | InstancePtr, |
SetupPacket * | SetupData, | ||
u8 * | BufPtr | ||
) |
This function returns a keyboard descriptors.
InstancePtr | is a pointer to the Usb_DevData instance. |
Ctrl | is a pointer to the Setup packet data. |
BufPtr | is a pointer to the buffer that is to be filled with the descriptor. |
s32 Usb_SetConfiguration | ( | struct Usb_DevData * | InstancePtr, |
SetupPacket * | Ctrl | ||
) |
Changes State of Core to USB configured State.
InstancePtr | is a pointer to the Usb_DevData instance. |
Ctrl | is a pointer to the Setup packet data. |
InstancePtr | is a pointer to the Usb_DevData instance. |
Ctrl | is a pointer to the Setup packet data. |
s32 Usb_SetConfigurationApp | ( | struct Usb_DevData * | InstancePtr, |
SetupPacket * | SetupData | ||
) |
This function is called by Chapter9 handler when SET_CONFIGURATION command is received from Host.
InstancePtr | is pointer to Usb_DevData instance. |
SetupData | is the setup packet received from Host. |
InstancePtr | is pointer to Usb_DevData instance. |
SetupData | is the setup packet received from Host. |