rem: return "bridge controller: PC Card";
add: return "bridge: PC Card";
context: static char *decode_class(uint8 base, uint8 sub_class){	switch(base) {		case PCI_early:			switch (sub_class) {				case PCI_early_not_vga:					return "legacy (non VGA)";				case PCI_early_vga:					return "legacy VGA";			}		case 0x01:			switch (sub_class) {				case PCI_scsi:					return "mass storage controller: scsi";				case PCI_ide:					return "mass storage controller: ide";				case PCI_floppy:					return "mass storage controller: floppy";				case PCI_ipi:					return "mass storage controller: ipi";				case PCI_raid:					return "mass storage controller: raid";				case PCI_mass_storage_other:					return "mass storage controller: other";			}		case 0x02:			switch (sub_class) {				case PCI_ethernet:					return "network controller: ethernet";				case PCI_token_ring:					return "network controller: token ring";				case PCI_fddi:					return "network controller: fddi";				case PCI_atm:					return "network controller: atm";				case PCI_network_other:					return "network controller: other";			}		case 0x03:			switch (sub_class) {				case PCI_vga:					return "display controller: vga";				case PCI_xga:					return "display controller: xga";				case PCI_display_other:					return "display controller: other";			}							case 0x04:			switch (sub_class) {				case PCI_video:					return "multimedia device: video";				case PCI_audio:					return "multimedia device: audio";				case PCI_multimedia_other:					return "multimedia device: other";			}		case 0x05: return "memory controller";		case 0x06:			switch (sub_class) {				case PCI_host:					return "bridge controller: host bridge";				case PCI_isa:					return "bridge controller: isa";				case PCI_eisa:					return "bridge controller: eisa";				case PCI_microchannel:					return "bridge controller: microchannel";				case PCI_pci:					return "bridge controller: PCI";				case PCI_pcmcia:					return "bridge controller: PC Card";				case PCI_nubus:					return "bridge controller: nubus";				case PCI_cardbus:					return "bridge controller: CardBus";				case PCI_bridge_other:					return "bridge controller: other";			}		case 0x07: return "simple comms controller";		case 0x08: return "base system peripheral";		case 0x09: return "input device";		case 0x0a: return "docking station";		case 0x0b: return "processor";		case 0x0c:			switch (sub_class) {				case PCI_firewire:					return "bus controller: IEEE1394 FireWire";				case PCI_access:					return "bus controller: ACCESS.bus";				case PCI_ssa:					return "bus controller: SSA";				case PCI_usb:					return "bus controller: USB";				case PCI_fibre_channel:					return "bus controller: fibre channel";			}		case 0x0d: return "wireless";		case 0x0e: return "intelligent i/o ??";		case 0x0f: return "satellite";		case 0x10: return "encryption";		case 0x11: return "signal processing";		default: return "unknown";	}}