From 361890042a6a4799d1620004a94830d34e44b294 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Th=C3=B6rnblad?= Date: Wed, 22 Jan 2025 15:55:51 +0100 Subject: [PATCH] ch552: Update USB polling period Update USB polling period (bInterval) for CDC, HID and TKEYCTRL endpoints. --- hw/usb_interface/ch552_fw/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hw/usb_interface/ch552_fw/main.c b/hw/usb_interface/ch552_fw/main.c index d0aa95c..e8dd4c7 100644 --- a/hw/usb_interface/ch552_fw/main.c +++ b/hw/usb_interface/ch552_fw/main.c @@ -55,10 +55,10 @@ USB_SETUP_REQ SetupReqBuf = { 0 }; // Temporary Setup package #define TKEYCTRL_EPIN_ADDR 0x84 // TKEYCTRL Endpoint IN Address #define TKEYCTRL_EPIN_SIZE MAX_PACKET_SIZE // TKEYCTRL Endpoint IN Size -#define CDC_CTRL_FS_BINTERVAL 0xFF // 255 ms polling interval at Full Speed -#define CDC_DATA_FS_BINTERVAL 1 // 1 ms polling interval at Full Speed -#define HID_FS_BINTERVAL 1 // 1 ms polling interval at Full Speed -#define TKEYCTRL_FS_BINTERVAL 1 // 1 ms polling interval at Full Speed +#define CDC_CTRL_FS_BINTERVAL 0xFF // Gives 32 ms polling interval at Full Speed +#define CDC_DATA_FS_BINTERVAL 10 // Gives 8 ms polling interval at Full Speed +#define HID_FS_BINTERVAL 10 // Gives 8 ms polling interval at Full Speed +#define TKEYCTRL_FS_BINTERVAL 10 // Gives 8 ms polling interval at Full Speed #define CFGDESC_SIZE 139U // Size of CfgDesc #define NUM_INTERFACES 4 // Number of interfaces