mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-23 08:48:35 +03:00
cciddriver.c: Directly access configurationDescriptorsArr
This commit is contained in:
@@ -123,7 +123,7 @@ static CCIDDriverConfigurationDescriptors *configurationDescriptorsFS;
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
void CCIDDriver_Initialize( void )
|
void CCIDDriver_Initialize( void )
|
||||||
{
|
{
|
||||||
configurationDescriptorsFS = getConfigDesc(CFG_NUM_CCID);
|
configurationDescriptorsFS = (CCIDDriverConfigurationDescriptors *) configurationDescriptorsArr[CFG_NUM_CCID];
|
||||||
}
|
}
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -42,8 +42,9 @@ typedef struct {
|
|||||||
USBEndpointDescriptor interruptIn;
|
USBEndpointDescriptor interruptIn;
|
||||||
} __attribute__ ((packed)) CCIDDriverConfigurationDescriptors;
|
} __attribute__ ((packed)) CCIDDriverConfigurationDescriptors;
|
||||||
|
|
||||||
|
extern const USBConfigurationDescriptor *configurationDescriptorsArr[];
|
||||||
|
|
||||||
/* Helper functions */
|
/* Helper functions */
|
||||||
USBConfigurationDescriptor *getConfigDesc(uint8_t idx);
|
|
||||||
|
|
||||||
// FIXME: static function definitions
|
// FIXME: static function definitions
|
||||||
extern uint32_t _ISO7816_GetChar( uint8_t *pCharToReceive );
|
extern uint32_t _ISO7816_GetChar( uint8_t *pCharToReceive );
|
||||||
|
|||||||
@@ -584,10 +584,6 @@ const USBConfigurationDescriptor *configurationDescriptorsArr[] = {
|
|||||||
&configurationDescriptorMITM.configuration,
|
&configurationDescriptorMITM.configuration,
|
||||||
};
|
};
|
||||||
|
|
||||||
USBConfigurationDescriptor *getConfigDesc(uint8_t idx) {
|
|
||||||
return configurationDescriptorsArr[idx];
|
|
||||||
}
|
|
||||||
|
|
||||||
/* AT91SAM3S does only support full speed, but not high speed USB */
|
/* AT91SAM3S does only support full speed, but not high speed USB */
|
||||||
const USBDDriverDescriptors driverDescriptors = {
|
const USBDDriverDescriptors driverDescriptors = {
|
||||||
&deviceDescriptor,
|
&deviceDescriptor,
|
||||||
|
|||||||
Reference in New Issue
Block a user