안녕하세요.

Stydy의 IDE 강좌부분을 읽다가 막히는 부분들이 (사실죄다막히지만...)
있어서요..

[Q1]
하드 디스크가 PIO모드 3 이상을 지원하는지의 여부를 어떻게 확인할 수 있는
지 특히 하드 구매시에 어떻게 확인해야 하는가요?

[Q2]
IDE회로도 부분에서 A8, A23, A24, A25, nCS_N 이 각각 74HC138로 들어가는
데..
여기서 특히 A8 이 이용되는 이유와 Offset이라고 표시를 해서
HDD_CS0은 0x000이고 HDD_CS1은 0x100이 되는데..
이 부분은 어떻게 만들어진것인지... 변경할수 있는 방법은 없는지 알고 싶습
니다.
74HC138 자체의 기능은 알겠는데.. 위의 입력들이 들어가는 이유를 알고싶습니
다.

[Q3]
IDE 커널포팅부분의 소스설명에서

ide_init_hwif_ports(&hw, EZBOARD_IDE_IO_BASE + 0x0000,
EZBOARD_IDE_IO_BASE + +0x100+(0x6<<1), NULL);

요부분중에서
EZBOARD_IDE_IO_BASE + +0x100+(0x6<<1)
offset이 0x100으로 어떻게 지정된 것인지와
그리고 이 offset 0x100에 다시 (0x6<<1)을 한 이유를 알고싶습니다.


좋은 강좌 감사드려요..