cardscan backend v3

add USB IDs for newer model 800c
merge-requests/1/head
m. allan noah 2015-11-04 13:00:10 -05:00
rodzic 33495ef9b4
commit 0b822359b3
3 zmienionych plików z 26 dodań i 3 usunięć

Wyświetl plik

@ -65,6 +65,8 @@
- add has_cal_buffer config option
- basic support for 600c
- clean #include lines
v3, 2015-11-04, MAN
- add USB IDs for newer model 800c
##################################################
DATA FROM TRACE OF WINDOWS DRIVER:
@ -224,7 +226,7 @@ four times {
#include "cardscan.h"
#define DEBUG 1
#define BUILD 2
#define BUILD 3
/* values for SANE_DEBUG_CARDSCAN env var:
- errors 5
@ -490,6 +492,16 @@ attach_one (const char *device_name)
s->product_name = "Unknown";
}
}
else if(vid == 0x0451){
s->vendor_name = "Sanford";
if(pid == 0x6250){
s->product_name = "800c";
}
else{
DBG (5, "Unknown product, using default settings\n");
s->product_name = "Unknown";
}
}
else{
DBG (5, "Unknown vendor/product, using default settings\n");
s->vendor_name = "Unknown";

Wyświetl plik

@ -11,6 +11,9 @@
# Corex Cardscan 800c
usb 0x08f0 0x0005
# Sanford Cardscan 800c
usb 0x0451 0x6250
# Corex Cardscan 600c
has_cal_buffer 0
lines_per_block 1

Wyświetl plik

@ -11,14 +11,14 @@
:backend "cardscan" ; name of backend
:url "http://www.thebility.com/cardscan/"
:version "2" ; version of backend
:version "3" ; version of backend
:manpage "sane-cardscan" ; name of manpage (if it exists)
:comment "Backend updated for SANE release 1.0.21, see sane-cardscan manpage"
:devicetype :scanner ; start of a list of devices....
; other types: :stillcam, :vidcam,
; :meta, :api
:mfg "Corex" ; name a manufacturer
:mfg "Corex/Dymo" ; name a manufacturer
:url "http://www.cardscan.com/"
:model "800c"
@ -33,3 +33,11 @@
:status :basic
:comment "4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner"
:mfg "Sanford" ; name a manufacturer
:model "800c"
:interface "USB"
:usbid "0x0451" "0x6250"
:status :good
:comment "4 inch wide 8bit Gray or 24bit Color simplex card/receipt scanner"