WINDOWS XP의 PCMCIA IRQ 라우팅
CardBus 컨트롤러에서 지원하는 PCMCIA 카드에는 다음 두 가지 클래스가 있습니다.
32비트 PCI 규격 CardBus
기본적으로 ISA 디바이스인 16비트 PC 카드
CardBus 카드는 인터럽트 정의 및 관리 방식을 포함하여 대부분의 측면에서 PCI 디바이스처럼 작동합니다. 시스템은 PCI 버스의 디바이스에 할당된 숫자 범위에서 가져온 IRQ 번호를 할당합니다.
그러나 16비트 PC 카드의 아키텍처는 PCI 버스보다 오래되었으며 이러한 카드의 대부분은 ISA 인터럽트 번호가 필요합니다. 카드가 ISA IRQ(인터럽트 요청) 번호에 액세스할 수 없는 시스템에서 이러한 카드를 수용하기 위해 CardBus 컨트롤러 아키텍처는 "ISA-PCI 인터럽트 라우팅"이라는 기술을 사용합니다. 이 기술을 지원하는 컨트롤러는 ISA 인터럽트 번호를 사용하도록 설계된 16비트 카드에 PCI 인터럽트 번호를 할당할 수 있습니다.
이 섹션에서는 ISA-PCI 인터럽트 라우팅 및 ISA-PCI 인터럽트 라우팅을 지원하지 않는 16비트 카드와 관련된 문제에 대해 설명합니다.
CardBus 컨트롤러를 발명하기 전에 대부분의 시스템은 16비트 PC 카드를 컴퓨터에 연결하기 위해 "PCIC 브리지"로 알려진 PCI-PCMCIA 브리지를 사용했습니다. 이러한 브리지는 CardBus 카드를 지원하지 않으며 ISA-PCI 인터럽트 라우팅을 지원하지 않습니다. 따라서 이 섹션의 정보는 PCIC 브리지에 적용되지 않습니다.