HPM APP
HPMicro Application solution
usb_config.h File Reference
#include "hpm_soc_feature.h"

Go to the source code of this file.

Macros

#define CONFIG_USB_PRINTF(...)   printf(__VA_ARGS__)
 
#define usb_malloc(size)   malloc(size)
 
#define usb_free(ptr)   free(ptr)
 
#define CONFIG_USB_DBG_LEVEL   USB_DBG_INFO
 
#define CONFIG_USB_HS
 
#define CONFIG_USB_PRINTF_COLOR_ENABLE
 
#define CONFIG_USB_ALIGN_SIZE   4
 
#define CONFIG_USBDEV_ADVANCE_DESC
 
#define USBD_VID   0x34B7 /* HPMicro VID */
 
#define USBD_PID   0xFFFF
 
#define USBD_MAX_POWER   200
 
#define USB_NOCACHE_RAM_SECTION   __attribute__((section(".noncacheable")))
 
#define CONFIG_USBDEV_REQUEST_BUFFER_LEN   512
 
#define CONFIG_USBDEV_MSC_MAX_LUN   1
 
#define CONFIG_USBDEV_MSC_MAX_BUFSIZE   512
 
#define CONFIG_USBDEV_MSC_MANUFACTURER_STRING   ""
 
#define CONFIG_USBDEV_MSC_PRODUCT_STRING   ""
 
#define CONFIG_USBDEV_MSC_VERSION_STRING   "0.01"
 
#define CONFIG_USBDEV_MSC_PRIO   4
 
#define CONFIG_USBDEV_MSC_STACKSIZE   2048
 
#define CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE   156
 
#define CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE   1580
 
#define CONFIG_USBDEV_RNDIS_VENDOR_ID   0x0000ffff
 
#define CONFIG_USBDEV_RNDIS_VENDOR_DESC   "HPMicro"
 
#define CONFIG_USBDEV_RNDIS_USING_LWIP
 
#define CONFIG_USBHOST_MAX_RHPORTS   1
 
#define CONFIG_USBHOST_MAX_EXTHUBS   1
 
#define CONFIG_USBHOST_MAX_EHPORTS   4
 
#define CONFIG_USBHOST_MAX_INTERFACES   8
 
#define CONFIG_USBHOST_MAX_INTF_ALTSETTINGS   2
 
#define CONFIG_USBHOST_MAX_ENDPOINTS   8
 
#define CONFIG_USBHOST_MAX_CDC_ACM_CLASS   4
 
#define CONFIG_USBHOST_MAX_HID_CLASS   4
 
#define CONFIG_USBHOST_MAX_MSC_CLASS   2
 
#define CONFIG_USBHOST_MAX_AUDIO_CLASS   1
 
#define CONFIG_USBHOST_MAX_VIDEO_CLASS   1
 
#define CONFIG_USBHOST_DEV_NAMELEN   16
 
#define CONFIG_USBHOST_PSC_PRIO   0
 
#define CONFIG_USBHOST_PSC_STACKSIZE   2048
 
#define CONFIG_USBHOST_MSOS_VENDOR_CODE   0x00
 
#define CONFIG_USBHOST_REQUEST_BUFFER_LEN   512
 
#define CONFIG_USBHOST_CONTROL_TRANSFER_TIMEOUT   500
 
#define CONFIG_USBHOST_MSC_TIMEOUT   5000
 
#define CONFIG_USBHOST_RNDIS_ETH_MAX_RX_SIZE   (2048)
 
#define CONFIG_USBHOST_RNDIS_ETH_MAX_TX_SIZE   (2048)
 
#define CONFIG_USBHOST_CDC_NCM_ETH_MAX_RX_SIZE   (2048)
 
#define CONFIG_USBHOST_CDC_NCM_ETH_MAX_TX_SIZE   (2048)
 
#define CONFIG_USBHOST_RTL8152_ETH_MAX_RX_SIZE   (2048)
 
#define CONFIG_USBHOST_RTL8152_ETH_MAX_TX_SIZE   (2048)
 
#define CONFIG_USBHOST_BLUETOOTH_HCI_H4
 
#define CONFIG_USBHOST_BLUETOOTH_TX_SIZE   2048
 
#define CONFIG_USBHOST_BLUETOOTH_RX_SIZE   2048
 
#define CONFIG_USBDEV_MAX_BUS   USB_SOC_MAX_COUNT
 
#define CONFIG_USBDEV_EP_NUM   USB_SOC_DCD_MAX_ENDPOINT_COUNT
 
#define CONFIG_HPM_USBD_BASE   HPM_USB0_BASE
 
#define CONFIG_HPM_USBD_IRQn   IRQn_USB0
 
#define CONFIG_USBHOST_MAX_BUS   USB_SOC_MAX_COUNT
 
#define CONFIG_USBHOST_PIPE_NUM   5
 
#define CONFIG_HPM_USBH_BASE   HPM_USB0_BASE
 
#define CONFIG_HPM_USBH_IRQn   IRQn_USB0
 
#define CONFIG_USB_EHCI_HPMICRO   (1)
 
#define CONFIG_USB_EHCI_HCCR_OFFSET   (0x100u)
 
#define CONFIG_USB_EHCI_FRAME_LIST_SIZE   1024
 
#define CONFIG_USB_EHCI_QTD_NUM   8
 

Macro Definition Documentation

◆ CONFIG_HPM_USBD_BASE

#define CONFIG_HPM_USBD_BASE   HPM_USB0_BASE

◆ CONFIG_HPM_USBD_IRQn

#define CONFIG_HPM_USBD_IRQn   IRQn_USB0

◆ CONFIG_HPM_USBH_BASE

#define CONFIG_HPM_USBH_BASE   HPM_USB0_BASE

◆ CONFIG_HPM_USBH_IRQn

#define CONFIG_HPM_USBH_IRQn   IRQn_USB0

◆ CONFIG_USB_ALIGN_SIZE

#define CONFIG_USB_ALIGN_SIZE   4

◆ CONFIG_USB_DBG_LEVEL

#define CONFIG_USB_DBG_LEVEL   USB_DBG_INFO

◆ CONFIG_USB_EHCI_FRAME_LIST_SIZE

#define CONFIG_USB_EHCI_FRAME_LIST_SIZE   1024

◆ CONFIG_USB_EHCI_HCCR_OFFSET

#define CONFIG_USB_EHCI_HCCR_OFFSET   (0x100u)

◆ CONFIG_USB_EHCI_HPMICRO

#define CONFIG_USB_EHCI_HPMICRO   (1)

◆ CONFIG_USB_EHCI_QTD_NUM

#define CONFIG_USB_EHCI_QTD_NUM   8

◆ CONFIG_USB_HS

#define CONFIG_USB_HS

◆ CONFIG_USB_PRINTF

#define CONFIG_USB_PRINTF (   ...)    printf(__VA_ARGS__)

◆ CONFIG_USB_PRINTF_COLOR_ENABLE

#define CONFIG_USB_PRINTF_COLOR_ENABLE

◆ CONFIG_USBDEV_ADVANCE_DESC

#define CONFIG_USBDEV_ADVANCE_DESC

◆ CONFIG_USBDEV_EP_NUM

#define CONFIG_USBDEV_EP_NUM   USB_SOC_DCD_MAX_ENDPOINT_COUNT

◆ CONFIG_USBDEV_MAX_BUS

#define CONFIG_USBDEV_MAX_BUS   USB_SOC_MAX_COUNT

◆ CONFIG_USBDEV_MSC_MANUFACTURER_STRING

#define CONFIG_USBDEV_MSC_MANUFACTURER_STRING   ""

◆ CONFIG_USBDEV_MSC_MAX_BUFSIZE

#define CONFIG_USBDEV_MSC_MAX_BUFSIZE   512

◆ CONFIG_USBDEV_MSC_MAX_LUN

#define CONFIG_USBDEV_MSC_MAX_LUN   1

◆ CONFIG_USBDEV_MSC_PRIO

#define CONFIG_USBDEV_MSC_PRIO   4

◆ CONFIG_USBDEV_MSC_PRODUCT_STRING

#define CONFIG_USBDEV_MSC_PRODUCT_STRING   ""

◆ CONFIG_USBDEV_MSC_STACKSIZE

#define CONFIG_USBDEV_MSC_STACKSIZE   2048

◆ CONFIG_USBDEV_MSC_VERSION_STRING

#define CONFIG_USBDEV_MSC_VERSION_STRING   "0.01"

◆ CONFIG_USBDEV_REQUEST_BUFFER_LEN

#define CONFIG_USBDEV_REQUEST_BUFFER_LEN   512

◆ CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE

#define CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE   1580

◆ CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE

#define CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE   156

◆ CONFIG_USBDEV_RNDIS_USING_LWIP

#define CONFIG_USBDEV_RNDIS_USING_LWIP

◆ CONFIG_USBDEV_RNDIS_VENDOR_DESC

#define CONFIG_USBDEV_RNDIS_VENDOR_DESC   "HPMicro"

◆ CONFIG_USBDEV_RNDIS_VENDOR_ID

#define CONFIG_USBDEV_RNDIS_VENDOR_ID   0x0000ffff

◆ CONFIG_USBHOST_BLUETOOTH_HCI_H4

#define CONFIG_USBHOST_BLUETOOTH_HCI_H4

◆ CONFIG_USBHOST_BLUETOOTH_RX_SIZE

#define CONFIG_USBHOST_BLUETOOTH_RX_SIZE   2048

◆ CONFIG_USBHOST_BLUETOOTH_TX_SIZE

#define CONFIG_USBHOST_BLUETOOTH_TX_SIZE   2048

◆ CONFIG_USBHOST_CDC_NCM_ETH_MAX_RX_SIZE

#define CONFIG_USBHOST_CDC_NCM_ETH_MAX_RX_SIZE   (2048)

◆ CONFIG_USBHOST_CDC_NCM_ETH_MAX_TX_SIZE

#define CONFIG_USBHOST_CDC_NCM_ETH_MAX_TX_SIZE   (2048)

◆ CONFIG_USBHOST_CONTROL_TRANSFER_TIMEOUT

#define CONFIG_USBHOST_CONTROL_TRANSFER_TIMEOUT   500

◆ CONFIG_USBHOST_DEV_NAMELEN

#define CONFIG_USBHOST_DEV_NAMELEN   16

◆ CONFIG_USBHOST_MAX_AUDIO_CLASS

#define CONFIG_USBHOST_MAX_AUDIO_CLASS   1

◆ CONFIG_USBHOST_MAX_BUS

#define CONFIG_USBHOST_MAX_BUS   USB_SOC_MAX_COUNT

◆ CONFIG_USBHOST_MAX_CDC_ACM_CLASS

#define CONFIG_USBHOST_MAX_CDC_ACM_CLASS   4

◆ CONFIG_USBHOST_MAX_EHPORTS

#define CONFIG_USBHOST_MAX_EHPORTS   4

◆ CONFIG_USBHOST_MAX_ENDPOINTS

#define CONFIG_USBHOST_MAX_ENDPOINTS   8

◆ CONFIG_USBHOST_MAX_EXTHUBS

#define CONFIG_USBHOST_MAX_EXTHUBS   1

◆ CONFIG_USBHOST_MAX_HID_CLASS

#define CONFIG_USBHOST_MAX_HID_CLASS   4

◆ CONFIG_USBHOST_MAX_INTERFACES

#define CONFIG_USBHOST_MAX_INTERFACES   8

◆ CONFIG_USBHOST_MAX_INTF_ALTSETTINGS

#define CONFIG_USBHOST_MAX_INTF_ALTSETTINGS   2

◆ CONFIG_USBHOST_MAX_MSC_CLASS

#define CONFIG_USBHOST_MAX_MSC_CLASS   2

◆ CONFIG_USBHOST_MAX_RHPORTS

#define CONFIG_USBHOST_MAX_RHPORTS   1

◆ CONFIG_USBHOST_MAX_VIDEO_CLASS

#define CONFIG_USBHOST_MAX_VIDEO_CLASS   1

◆ CONFIG_USBHOST_MSC_TIMEOUT

#define CONFIG_USBHOST_MSC_TIMEOUT   5000

◆ CONFIG_USBHOST_MSOS_VENDOR_CODE

#define CONFIG_USBHOST_MSOS_VENDOR_CODE   0x00

◆ CONFIG_USBHOST_PIPE_NUM

#define CONFIG_USBHOST_PIPE_NUM   5

◆ CONFIG_USBHOST_PSC_PRIO

#define CONFIG_USBHOST_PSC_PRIO   0

◆ CONFIG_USBHOST_PSC_STACKSIZE

#define CONFIG_USBHOST_PSC_STACKSIZE   2048

◆ CONFIG_USBHOST_REQUEST_BUFFER_LEN

#define CONFIG_USBHOST_REQUEST_BUFFER_LEN   512

◆ CONFIG_USBHOST_RNDIS_ETH_MAX_RX_SIZE

#define CONFIG_USBHOST_RNDIS_ETH_MAX_RX_SIZE   (2048)

◆ CONFIG_USBHOST_RNDIS_ETH_MAX_TX_SIZE

#define CONFIG_USBHOST_RNDIS_ETH_MAX_TX_SIZE   (2048)

◆ CONFIG_USBHOST_RTL8152_ETH_MAX_RX_SIZE

#define CONFIG_USBHOST_RTL8152_ETH_MAX_RX_SIZE   (2048)

◆ CONFIG_USBHOST_RTL8152_ETH_MAX_TX_SIZE

#define CONFIG_USBHOST_RTL8152_ETH_MAX_TX_SIZE   (2048)

◆ usb_free

#define usb_free (   ptr)    free(ptr)

◆ usb_malloc

#define usb_malloc (   size)    malloc(size)

◆ USB_NOCACHE_RAM_SECTION

#define USB_NOCACHE_RAM_SECTION   __attribute__((section(".noncacheable")))

◆ USBD_MAX_POWER

#define USBD_MAX_POWER   200

◆ USBD_PID

#define USBD_PID   0xFFFF

◆ USBD_VID

#define USBD_VID   0x34B7 /* HPMicro VID */