A configurable interface system (100) couples an accessory (102) to a
communication device (104). The interface system utilizes a memory device
(120) embedded in the accessory (102) that stores physical configuration
and event mapping descriptors (114, 122) pertaining to the accessory. The
communication device (104) reads the physical configuration and event
mapping descriptors and configures its external interface (112) in
response thereto, preferably through the use of bi-directional GPIO lines
(110).