From b878df92f4029f2f297282ca87c851f18d9832b9 Mon Sep 17 00:00:00 2001 From: Christina Quast Date: Thu, 9 Apr 2015 16:54:36 +0200 Subject: [PATCH] cciddriver.c: Check USB status in Callback --- firmware/simtrace_src/cciddriver.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/simtrace_src/cciddriver.c b/firmware/simtrace_src/cciddriver.c index 87b952d8..ff7e6d7c 100644 --- a/firmware/simtrace_src/cciddriver.c +++ b/firmware/simtrace_src/cciddriver.c @@ -714,10 +714,14 @@ static void vCCIDSendResponse( void ) //------------------------------------------------------------------------------ /// Description: CCID Command dispatcher //------------------------------------------------------------------------------ -static void CCIDCommandDispatcher( void ) +static void CCIDCommandDispatcher( void *pArg, uint8_t status, uint32_t transferred, uint32_t remaining ) { unsigned char MessageToSend = 0; + if (status != USBD_STATUS_SUCCESS) { + TRACE_ERROR("USB error: %d", status); + return; + } TRACE_DEBUG("Command: 0x%X 0x%x 0x%X 0x%X 0x%X 0x%X 0x%X\n\r\n\r", (unsigned int)ccidDriver.sCcidCommand.bMessageType, (unsigned int)ccidDriver.sCcidCommand.wLength,