]> git.zerfleddert.de Git - usb-driver/blobdiff - usb-driver.c
add another ioctl-stub
[usb-driver] / usb-driver.c
index dc4cf8560b689f4f28a8dcf72d5ce2d353cfda1d..853c38ccdffad5bd23413dd52c0db518fb74b37d 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");
@@ -258,6 +258,9 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
 #if 0
                        {
                                struct card_register* cr = (struct card_register*)(wdheader->data);
+#ifndef NO_WINDRVR
+                               ret = (*ioctl_func) (fd, request, wdioctl);
+#endif
                        }
 #endif
                        DPRINTF("CARD_REGISTER\n");
@@ -528,6 +531,13 @@ int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
 #endif
                        break;
 
+               case MULTI_TRANSFER:
+                       DPRINTF("MULTI_TRANSFER\n");
+#ifndef NO_WINDRVR
+                       ret = (*ioctl_func) (fd, request, wdioctl);
+#endif
+                       break;
+
                case EVENT_UNREGISTER:
                        DPRINTF("EVENT_UNREGISTER\n");
 #ifndef NO_WINDRVR
Impressum, Datenschutz