]> git.zerfleddert.de Git - usb-driver/blobdiff - usb-driver.c
remove ugly defines for 64bit support and solve the problem in a
[usb-driver] / usb-driver.c
index 8558c6af7d9cb74763f629fc42db0400ba43be17..890e494287ffa87187a756f8a0e27a7ed12bcd09 100644 (file)
@@ -240,7 +240,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
                return (*ioctl_func) (fd, request, wdioctl);
        }
 
-       switch(request) {
+       switch(request & ~(0xc0000000)) {
                case VERSION:
                        version = (struct version_struct*)(wdheader->data);
                        strcpy(version->version, "WinDriver no more");
@@ -252,6 +252,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
                        DPRINTF("LICENSE\n");
                        break;
 
+               case CARD_REGISTER_OLD:
                case CARD_REGISTER:
                        /* TODO: Implement for LPT-support */
 #if 0
@@ -321,6 +322,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
                        }
                        break;
 
+               case INT_ENABLE_OLD:
                case INT_ENABLE:
                        DPRINTF("INT_ENABLE\n");
                        {
@@ -403,6 +405,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
                        }
                        break;
 
+               case USB_GET_DEVICE_DATA_OLD:
                case USB_GET_DEVICE_DATA:
                        DPRINTF("USB_GET_DEVICE_DATA\n");
                        {
@@ -424,6 +427,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
                        }
                        break;
 
+               case EVENT_REGISTER_OLD:
                case EVENT_REGISTER:
                        DPRINTF("EVENT_REGISTER\n");
                        {
@@ -516,6 +520,7 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
                        }
                        break;
 
+               case TRANSFER_OLD:
                case TRANSFER:
                        DPRINTF("TRANSFER\n");
 #ifndef NO_WINDRVR
Impressum, Datenschutz