EZ-X5와 EZ-ETIO보드를 가지고 LED와 Switch Read/Write를 하고 있습니다.

LED 어드레스는 0xf300_3000이고, Switch 어드레스틑 0xf300_2000으로 되어있습니다.
LED에 0x00를 쓰기 위해 "0xf300_3001"번지에 값을 쓰면 A0값이 High로 됩니다.
그러나 Switch값을 읽어오기 위해서 "0xf300_2001번지를 읽어오면 "A0" 값이 High로 안되고 계속 Low로 되있습니다.
DIO 드라이버 Write시 1byte단위로 어드레스 제어가 되는데, Read시에는 4byte 단위로 어드레스 제어가 되는것 같습니다.

어드레스를 4byte가 아닌 1byte단위로 제어하고 싶습니다.
dio 디바이스 드라이버쪽을 수정해야 되는지?
조언바랍니다.