To efficiently personalize multiple bus interfaces, an input/output (I/O)
integrated circuit (IC) is provided. This I/O IC can include two local
bus control blocks, wherein each local bus control block can be
configured to provide a selected personality. The selected personality
can include an IDE (intelligent drive electronics) interface, an MPEG-TS
(Moving Picture Experts Group Transport Stream) interface, a GPIO
(general purpose input/output) interface, or a PCI (peripheral component
interconnect) interface. Advantageously, when the two local bus control
blocks are configured, they can provide one of a combined IDE/MPEG-TS
interface, a combined IDE/GPIO interface, and the PCI interface. Thus,
the I/O IC has a common set of pins that can be allocated to one or more
bus types, depending on net pin count.