#include #include #include #include "pcicard.h" int main(int argc, char **argv) { u8 val; int fd; if ((fd = open('/dev/pcicard', O_RDWR)) == -1) { perror("open"); exit(1); } val = 0x03; ioctl(fd, PCICARD_SET_REGISTER, &val); close(fd); exit(1); } #### #define PCIMAX_IOC_NUM 'O' #define PCICARD_SET_REGISTER _IOR(PCICARD_IOC_NUM, 1, u8 *) #define PCICARD_GET_REGISTER _IOW(PCICARD_IOC_NUM, 2, u8 *) #### #!/usr/bin/perl require 'sys/ioctl.ph'; require '_h2ph_pre.ph'; sub PCICARD_IOC_NUM () { ord('0'); } sub PCICARD_SET_REGISTER () { &_IOR( &PCICARD_IOC_NUM, 1, 'int' ); } sub PCICARD_GET_REGISTER () { &_IOW( &PCICARD_IOC_NUM, 2, 'int' ); } $value = 0x03; open(PCI, '+