Expand description

USB Operation

Modules

Input endpoint_0 buffer

Input Endpoint_1: X-buffer base addr.

Input Endpoint_2: X-buffer base addr.

Input Endpoint_3: X-buffer base addr.

Input Endpoint_4: X-buffer base addr.

Input Endpoint_5: X-buffer base addr.

Input Endpoint_6: X-buffer base addr.

Input Endpoint_7: X-buffer base addr.

Input Endpoint_1: Y-buffer base addr.

Input Endpoint_2: Y-buffer base addr.

Input Endpoint_3: Y-buffer base addr.

Input Endpoint_4: Y-buffer base addr.

Input Endpoint_5: Y-buffer base addr.

Input Endpoint_6: Y-buffer base addr.

Input Endpoint_7: Y-buffer base addr.

Input Endpoint_1: X-byte count

Input Endpoint_2: X-byte count

Input Endpoint_3: X-byte count

Input Endpoint_4: X-byte count

Input Endpoint_5: X-byte count

Input Endpoint_6: X-byte count

Input Endpoint_7: X-byte count

Input Endpoint_1: Y-byte count

Input Endpoint_2: Y-byte count

Input Endpoint_3: Y-byte count

Input Endpoint_4: Y-byte count

Input Endpoint_5: Y-byte count

Input Endpoint_6: Y-byte count

Input Endpoint_7: Y-byte count

Input Endpoint_1: Configuration

Input Endpoint_2: Configuration

Input Endpoint_3: Configuration

Input Endpoint_4: Configuration

Input Endpoint_5: Configuration

Input Endpoint_6: Configuration

Input Endpoint_7: Configuration

Input Endpoint_1: X/Y-buffer size

Input Endpoint_2: X/Y-buffer size

Input Endpoint_3: X/Y-buffer size

Input Endpoint_4: X/Y-buffer size

Input Endpoint_5: X/Y-buffer size

Input Endpoint_6: X/Y-buffer size

Input Endpoint_7: X/Y-buffer size

Output endpoint_0 buffer

Output Endpoint_1: X-buffer base addr.

Output Endpoint_2: X-buffer base addr.

Output Endpoint_3: X-buffer base addr.

Output Endpoint_4: X-buffer base addr.

Output Endpoint_5: X-buffer base addr.

Output Endpoint_6: X-buffer base addr.

Output Endpoint_7: X-buffer base addr.

Output Endpoint_1: Y-buffer base addr.

Output Endpoint_2: Y-buffer base addr.

Output Endpoint_3: Y-buffer base addr.

Output Endpoint_4: Y-buffer base addr.

Output Endpoint_5: Y-buffer base addr.

Output Endpoint_6: Y-buffer base addr.

Output Endpoint_7: Y-buffer base addr.

Output Endpoint_1: X-byte count

Output Endpoint_2: X-byte count

Output Endpoint_3: X-byte count

Output Endpoint_4: X-byte count

Output Endpoint_5: X-byte count

Output Endpoint_6: X-byte count

Output Endpoint_7: X-byte count

Output Endpoint_1: Y-byte count

Output Endpoint_2: Y-byte count

Output Endpoint_3: Y-byte count

Output Endpoint_4: Y-byte count

Output Endpoint_5: Y-byte count

Output Endpoint_6: Y-byte count

Output Endpoint_7: Y-byte count

Output Endpoint_1: Configuration

Output Endpoint_2: Configuration

Output Endpoint_3: Configuration

Output Endpoint_4: Configuration

Output Endpoint_5: Configuration

Output Endpoint_6: Configuration

Output Endpoint_7: Configuration

Output Endpoint_1: X/Y-buffer size

Output Endpoint_2: X/Y-buffer size

Output Endpoint_3: X/Y-buffer size

Output Endpoint_4: X/Y-buffer size

Output Endpoint_5: X/Y-buffer size

Output Endpoint_6: X/Y-buffer size

Output Endpoint_7: X/Y-buffer size

Start of buffer space

Setup Packet Block

Top of buffer space

Structs

Register block

Type Definitions

USBIEP0BUF register accessor: an alias for Reg<USBIEP0BUF_SPEC>

USBIEPBBAX_1 register accessor: an alias for Reg<USBIEPBBAX_1_SPEC>

USBIEPBBAX_2 register accessor: an alias for Reg<USBIEPBBAX_2_SPEC>

USBIEPBBAX_3 register accessor: an alias for Reg<USBIEPBBAX_3_SPEC>

USBIEPBBAX_4 register accessor: an alias for Reg<USBIEPBBAX_4_SPEC>

USBIEPBBAX_5 register accessor: an alias for Reg<USBIEPBBAX_5_SPEC>

USBIEPBBAX_6 register accessor: an alias for Reg<USBIEPBBAX_6_SPEC>

USBIEPBBAX_7 register accessor: an alias for Reg<USBIEPBBAX_7_SPEC>

USBIEPBBAY_1 register accessor: an alias for Reg<USBIEPBBAY_1_SPEC>

USBIEPBBAY_2 register accessor: an alias for Reg<USBIEPBBAY_2_SPEC>

USBIEPBBAY_3 register accessor: an alias for Reg<USBIEPBBAY_3_SPEC>

USBIEPBBAY_4 register accessor: an alias for Reg<USBIEPBBAY_4_SPEC>

USBIEPBBAY_5 register accessor: an alias for Reg<USBIEPBBAY_5_SPEC>

USBIEPBBAY_6 register accessor: an alias for Reg<USBIEPBBAY_6_SPEC>

USBIEPBBAY_7 register accessor: an alias for Reg<USBIEPBBAY_7_SPEC>

USBIEPBCTX_1 register accessor: an alias for Reg<USBIEPBCTX_1_SPEC>

USBIEPBCTX_2 register accessor: an alias for Reg<USBIEPBCTX_2_SPEC>

USBIEPBCTX_3 register accessor: an alias for Reg<USBIEPBCTX_3_SPEC>

USBIEPBCTX_4 register accessor: an alias for Reg<USBIEPBCTX_4_SPEC>

USBIEPBCTX_5 register accessor: an alias for Reg<USBIEPBCTX_5_SPEC>

USBIEPBCTX_6 register accessor: an alias for Reg<USBIEPBCTX_6_SPEC>

USBIEPBCTX_7 register accessor: an alias for Reg<USBIEPBCTX_7_SPEC>

USBIEPBCTY_1 register accessor: an alias for Reg<USBIEPBCTY_1_SPEC>

USBIEPBCTY_2 register accessor: an alias for Reg<USBIEPBCTY_2_SPEC>

USBIEPBCTY_3 register accessor: an alias for Reg<USBIEPBCTY_3_SPEC>

USBIEPBCTY_4 register accessor: an alias for Reg<USBIEPBCTY_4_SPEC>

USBIEPBCTY_5 register accessor: an alias for Reg<USBIEPBCTY_5_SPEC>

USBIEPBCTY_6 register accessor: an alias for Reg<USBIEPBCTY_6_SPEC>

USBIEPBCTY_7 register accessor: an alias for Reg<USBIEPBCTY_7_SPEC>

USBIEPCNF_1 register accessor: an alias for Reg<USBIEPCNF_1_SPEC>

USBIEPCNF_2 register accessor: an alias for Reg<USBIEPCNF_2_SPEC>

USBIEPCNF_3 register accessor: an alias for Reg<USBIEPCNF_3_SPEC>

USBIEPCNF_4 register accessor: an alias for Reg<USBIEPCNF_4_SPEC>

USBIEPCNF_5 register accessor: an alias for Reg<USBIEPCNF_5_SPEC>

USBIEPCNF_6 register accessor: an alias for Reg<USBIEPCNF_6_SPEC>

USBIEPCNF_7 register accessor: an alias for Reg<USBIEPCNF_7_SPEC>

USBIEPSIZXY_1 register accessor: an alias for Reg<USBIEPSIZXY_1_SPEC>

USBIEPSIZXY_2 register accessor: an alias for Reg<USBIEPSIZXY_2_SPEC>

USBIEPSIZXY_3 register accessor: an alias for Reg<USBIEPSIZXY_3_SPEC>

USBIEPSIZXY_4 register accessor: an alias for Reg<USBIEPSIZXY_4_SPEC>

USBIEPSIZXY_5 register accessor: an alias for Reg<USBIEPSIZXY_5_SPEC>

USBIEPSIZXY_6 register accessor: an alias for Reg<USBIEPSIZXY_6_SPEC>

USBIEPSIZXY_7 register accessor: an alias for Reg<USBIEPSIZXY_7_SPEC>

USBOEP0BUF register accessor: an alias for Reg<USBOEP0BUF_SPEC>

USBOEPBBAX_1 register accessor: an alias for Reg<USBOEPBBAX_1_SPEC>

USBOEPBBAX_2 register accessor: an alias for Reg<USBOEPBBAX_2_SPEC>

USBOEPBBAX_3 register accessor: an alias for Reg<USBOEPBBAX_3_SPEC>

USBOEPBBAX_4 register accessor: an alias for Reg<USBOEPBBAX_4_SPEC>

USBOEPBBAX_5 register accessor: an alias for Reg<USBOEPBBAX_5_SPEC>

USBOEPBBAX_6 register accessor: an alias for Reg<USBOEPBBAX_6_SPEC>

USBOEPBBAX_7 register accessor: an alias for Reg<USBOEPBBAX_7_SPEC>

USBOEPBBAY_1 register accessor: an alias for Reg<USBOEPBBAY_1_SPEC>

USBOEPBBAY_2 register accessor: an alias for Reg<USBOEPBBAY_2_SPEC>

USBOEPBBAY_3 register accessor: an alias for Reg<USBOEPBBAY_3_SPEC>

USBOEPBBAY_4 register accessor: an alias for Reg<USBOEPBBAY_4_SPEC>

USBOEPBBAY_5 register accessor: an alias for Reg<USBOEPBBAY_5_SPEC>

USBOEPBBAY_6 register accessor: an alias for Reg<USBOEPBBAY_6_SPEC>

USBOEPBBAY_7 register accessor: an alias for Reg<USBOEPBBAY_7_SPEC>

USBOEPBCTX_1 register accessor: an alias for Reg<USBOEPBCTX_1_SPEC>

USBOEPBCTX_2 register accessor: an alias for Reg<USBOEPBCTX_2_SPEC>

USBOEPBCTX_3 register accessor: an alias for Reg<USBOEPBCTX_3_SPEC>

USBOEPBCTX_4 register accessor: an alias for Reg<USBOEPBCTX_4_SPEC>

USBOEPBCTX_5 register accessor: an alias for Reg<USBOEPBCTX_5_SPEC>

USBOEPBCTX_6 register accessor: an alias for Reg<USBOEPBCTX_6_SPEC>

USBOEPBCTX_7 register accessor: an alias for Reg<USBOEPBCTX_7_SPEC>

USBOEPBCTY_1 register accessor: an alias for Reg<USBOEPBCTY_1_SPEC>

USBOEPBCTY_2 register accessor: an alias for Reg<USBOEPBCTY_2_SPEC>

USBOEPBCTY_3 register accessor: an alias for Reg<USBOEPBCTY_3_SPEC>

USBOEPBCTY_4 register accessor: an alias for Reg<USBOEPBCTY_4_SPEC>

USBOEPBCTY_5 register accessor: an alias for Reg<USBOEPBCTY_5_SPEC>

USBOEPBCTY_6 register accessor: an alias for Reg<USBOEPBCTY_6_SPEC>

USBOEPBCTY_7 register accessor: an alias for Reg<USBOEPBCTY_7_SPEC>

USBOEPCNF_1 register accessor: an alias for Reg<USBOEPCNF_1_SPEC>

USBOEPCNF_2 register accessor: an alias for Reg<USBOEPCNF_2_SPEC>

USBOEPCNF_3 register accessor: an alias for Reg<USBOEPCNF_3_SPEC>

USBOEPCNF_4 register accessor: an alias for Reg<USBOEPCNF_4_SPEC>

USBOEPCNF_5 register accessor: an alias for Reg<USBOEPCNF_5_SPEC>

USBOEPCNF_6 register accessor: an alias for Reg<USBOEPCNF_6_SPEC>

USBOEPCNF_7 register accessor: an alias for Reg<USBOEPCNF_7_SPEC>

USBOEPSIZXY_1 register accessor: an alias for Reg<USBOEPSIZXY_1_SPEC>

USBOEPSIZXY_2 register accessor: an alias for Reg<USBOEPSIZXY_2_SPEC>

USBOEPSIZXY_3 register accessor: an alias for Reg<USBOEPSIZXY_3_SPEC>

USBOEPSIZXY_4 register accessor: an alias for Reg<USBOEPSIZXY_4_SPEC>

USBOEPSIZXY_5 register accessor: an alias for Reg<USBOEPSIZXY_5_SPEC>

USBOEPSIZXY_6 register accessor: an alias for Reg<USBOEPSIZXY_6_SPEC>

USBOEPSIZXY_7 register accessor: an alias for Reg<USBOEPSIZXY_7_SPEC>

USBSTABUFF register accessor: an alias for Reg<USBSTABUFF_SPEC>

USBSUBLK register accessor: an alias for Reg<USBSUBLK_SPEC>

USBTOPBUFF register accessor: an alias for Reg<USBTOPBUFF_SPEC>