Lines Matching refs:dev
431 Mustek_Usb_Device *dev;
444 for (dev = first_dev; dev; dev = dev->next)
445 if (strcmp (dev->sane.name, devname) == 0)
448 *devp = dev;
480 dev = malloc (sizeof (Mustek_Usb_Device));
481 if (!dev)
487 memset (dev, 0, sizeof (*dev));
488 dev->name = strdup (devname);
489 dev->sane.name = (SANE_String_Const) dev->name;
490 dev->sane.vendor = "Mustek";
494 dev->sane.model = "1200 CU";
497 dev->sane.model = "1200 CU Plus";
500 dev->sane.model = "1200 USB (unsupported)";
503 dev->sane.model = "1200 UB";
506 dev->sane.model = "600 CU";
509 dev->sane.model = "600 USB (unsupported)";
512 dev->sane.model = "(unidentified)";
515 dev->sane.type = "flatbed scanner";
517 dev->x_range.min = 0;
518 dev->x_range.max = SANE_FIX (8.4 * MM_PER_INCH);
519 dev->x_range.quant = 0;
521 dev->y_range.min = 0;
522 dev->y_range.max = SANE_FIX (11.7 * MM_PER_INCH);
523 dev->y_range.quant = 0;
525 dev->max_height = 11.7 * 300;
526 dev->max_width = 8.4 * 300;
527 dev->dpi_range.min = SANE_FIX (50);
528 dev->dpi_range.max = SANE_FIX (600);
529 dev->dpi_range.quant = SANE_FIX (1);
531 status = usb_high_scan_init (dev);
536 free (dev);
539 dev->chip->scanner_type = scanner_type;
540 dev->chip->max_block_size = max_block_size;
542 DBG (2, "attach: found %s %s %s at %s\n", dev->sane.vendor, dev->sane.type,
543 dev->sane.model, dev->sane.name);
545 dev->next = first_dev;
546 first_dev = dev;
549 *devp = dev;
558 Mustek_Usb_Device *dev;
561 RIE (attach (devname, &dev, SANE_FALSE));
563 if (dev)
581 new_dev[new_dev_len++] = dev;
723 /* default to /dev/usb/scanner instead of insisting on config file */
725 "/dev/usb/scanner directly\n", MUSTEK_USB_CONFIG_FILE,
727 attach ("/dev/usb/scanner", 0, SANE_FALSE);
928 Mustek_Usb_Device *dev, *next;
932 for (dev = first_dev; dev; dev = next)
934 next = dev->next;
935 if (dev->is_prepared)
937 status = usb_high_scan_clearup (dev);
942 status = usb_high_scan_exit (dev);
946 if (dev->chip)
948 status = usb_high_scan_exit (dev);
952 "%s\n", dev->name, sane_strstatus (status));
954 free ((void *) dev->name);
955 free (dev);
968 Mustek_Usb_Device *dev;
982 for (dev = first_dev; dev_num < num_devices; dev = dev->next)
983 devlist[dev_num++] = &dev->sane;
996 Mustek_Usb_Device *dev;
1005 for (dev = first_dev; dev; dev = dev->next)
1006 if (strcmp (dev->sane.name, devicename) == 0)
1009 if (!dev)
1014 RIE (attach (devicename, &dev, SANE_TRUE));
1017 DBG (5, "sane_open: found `%s' in devlist\n", dev->name);
1022 dev = first_dev;
1023 if (dev)
1024 DBG (5, "sane_open: empty devicename, trying `%s'\n", dev->name);
1027 if (!dev)
1030 if (dev->chip->scanner_type == MT_UNKNOWN)
1040 s->hw = dev;
1049 strcpy (s->hw->device_name, dev->name);