Autor: Lech Wiktor Piotrowski (lewhoo_at_teamos2.org.pl)
Data: Wed 02 Oct 2002 - 14:42:03 MET DST
male, wiec sciagnalem z ciekawosci - lista skanerow jest pokazna, ale nie za bardzo
wiem,jak taki uniwersalny sterownik w tym przypadku funkcjonuje itp... No ale
przesylam kawalek readme, mam nadzieje, ze sie nikt nie obrazi:
USBSCAN.SYS Ver 0.3
=====================
Include USB Scanner (ProductID)
================================
/* Acer VendorID = 0x04a5 */
0x2060 // Prisa Acerscan 620U & 640U (!)
0x2040 // Prisa AcerScan 620U (!)
0x20c0 // Prisa AcerScan 1240UT
0x2022 // Vuego Scan Brisa 340U
0x1a20 // Unknown - Oliver Schwartz
0x1a2a // Unknown - Oliver Schwartz
0x207e // Prisa 640BU
0x20be // Unknown - Oliver Schwartz
0x20c0 // Unknown - Oliver Schwartz
0x20de // S2W 3300U
0x20b0 // Unknown - Oliver Schwartz
0x20fe // Unknown - Oliver Schwartz
/* Agfa VendorID = 0x06bd */
0x0001 // SnapScan 1212U
0x0002 // SnapScan 1236U
0x2061 // Another SnapScan 1212U (?)
0x0100 // SnapScan Touch
0x2091 // SnapScan e20
0x2095 // SnapScan e25
0x2097 // SnapScan e26
0x208d // Snapscan e40
/* Canon VendorID = 0x04a9 */
0x2202 // CanoScan FB620U
0x2204 // CanoScan FB630U/FB636U
0x2206 // CanoScan N650U/N656U
0x2207 // CanoScan N1220U
0x2208 // CanoScan D660U
0x220b // D646U
/* Genius VendorID = 0x0458 */
0x2001 // ColorPage-Vivid Pro
0x2007 // ColorPage HR6 V2
0x2008 // Unknown
0x2009 // Unknown
0x2013 // Unknown
0x2015 // Unknown
0x2016 // Unknown
/* Hewlett Packard VendorID = 0x03f0 */
0x0205 // 3300C
0x0405 // 3400C
0x0101 // 4100C
0x0105 // 4200C
0x0305 // 4300C
0x0102 // PhotoSmart S20
0x0401 // 5200C
0x0201 // 6200C
0x0601 // 6300C
0x0605 // 2200C
/* iVina VendorID = 0x0638 */
0x0268 // 1200U
/* Lifetec VendorID = 0x05d8 */
0x4002 // Lifetec LT9385
/* Mustek VendorID = 0x0400, 0x055f, 0x05d8, 0x0ff5 */
0x0001 // 1200 CU
0x1000 // BearPaw 1200
0x0002 // 600 CU
0x0873 // 600 USB
0x0003 // 1200 USB
0x0006 // 1200 UB
0x1001 // BearPaw 2400
0x0008 // 1200 CU Plus
0x0010 // BearPaw 1200F
0x0218 // BearPaw 2400 TA
0x4002 // 1200 CU and 1200 UB Plus
/* Plustek VendorID = 0x07b3 */
0x0017 // OpticPro UT12
0x0011 // OpticPro UT24
0x0005 // Unknown
0x0007 // Unknown
0x000F // Unknown
0x0010 // Unknown
0x0012 // Unknown
0x0013 // Unknown
0x0014 // Unknown
0x0015 // Unknown
0x0016 // Unknown
/* Memorex / Primax / Colorado VendorID = 0x0461 */
0x0346 // 6136u - repackaged Primax ?
0x0300 // G2-300 #1
0x0380 // G2-600 #1
0x0301 // G2E-300 #1
0x0381 // ReadyScan 636i
0x0302 // G2-300 #2
0x0382 // G2-600 #2
0x0303 // G2E-300 #2
0x0383 // G2E-600
0x0340 // Colorado USB 9600
0x0341 // Colorado 600u
0x0361 // Colorado 1200u
/* Seiko/Epson Corp. VendorID = 0x04b8, 0x04a9 */
0x0101 // Perfection 636U and 636Photo
0x0103 // Perfection 610
0x0104 // Perfection 1200U and 1200Photo
0x0106 // Stylus Scan 2500
0x0107 // Expression 1600
0x010a // Perfection 1640SU and 1640SU Photo
0x010b // Perfection 1240U
0x010c // Perfection 640U
0x010e // Expression 1680
0x2204 // FB630U
0x0110 // Perfection 1650
0x0112 // Perfection 2450
0x0114 // Perfection 660
0x011b // Perfection 2400 Photo
0x011e // Perfection 1660 Photo
/* Umax VendorID = 0x1606 */
0x0010 // Astra 1220U
0x0030 // Astra 2000U
0x0130 // Astra 2100U
0x0230 // Astra 2200U
/* Visioneer VendorID = 0x04a7 */
0x0221 // OneTouch 5300 USB
0x0211 // OneTouch 7600 USB
0x0231 // 6100 USB
0x0311 // 6200 EPP/USB
0x0321 // OneTouch 8100 EPP/USB
0x0331 // OneTouch 8600 EPP/USB
Installation
=============
Copy usbscan.sys to \os2\boot.
config.sys add line device=usbscan.sys [option]
[option]
-v verbose
My Conputer Tested
===================
OS/2 Warp Ver 4 Japanese Fix15
USB Base Device Draiver >> Software Choice and DDK Build 2002-03-01 inout.zip
USB1.1 Main board On Tip
USB Scanner Epson GT9700F
scaninfo.exe output
--------------------
DosOpen "USBSCAN$" Useing
cIndex = 0x01, ctrlID = 0x01
Address = 0x02, bcdUSB = 0x0200
idVendor = 0x04b8, idProduct = 0x0112
Name = USBSCAN$, altInterface = 0x00
bcdDevice = 0x0101, StringCount = 4
Class = 0xff, SubClass = 0xff
Protocol = 0xff, MaxPacketSize = 0x40
String Len = 0x67
Serial Number = NULL
Device Len = 0x003d, Device Info = MFG:EPSON;MDL:EPSON Scanner;DES:EPSON
Scanner;CLS:SCANNER;
Manufact Len = 0x000c, Manufact Info = E
Product Len = 0x001c, Product Info = E
TotalLength = 0x0020, NumInterfaces = 0x01
ConfigValue = 0x01, Attribute = 0xc0
MaxPower = 0x01
IntrfaceNumber = 0x00, AlternateSetting = 0x00
NumEndpoints = 0x02, InterfaceClass = 0xff
InterfaceSubClass = 0xff, InterfaceProtocol = 0xff
Length = 60
Info = MFG:EPSON;MDL:EPSON Scanner;DES:EPSON Scanner;CLS:SCANNER;
Manufacturer = EPSON
Model = EPSON Scanner
WriteAddress = 0x02, WriteAttributes = 0x02
WiteMaxPacketSize = 0x0040, WriteInterval = 0x00
ReadAddress = 0x81, ReadAttributes = 0x02
ReadMaxPacketSize = 0x0040, ReadInterval = 0x00
Bug Reporting
==============
If you find any bugs, please tell me at the contact address below. Tell me:
- USBSCAN.SYS version.
- OS/2 Version and fixpack level
- USB Base device driver Version(date)
- Description of your usb hardware
- scaninfo.exe data
Version History
================
Ver 0.3 2002-09-29 Initial release
---------------------------------------------------------------------------------------------------
Lech Wiktor Piotrowski | ICQ#: 50746253 | lewhoo_at_teamos2.org.pl
TeamOS/2 Poland Webmaster - http://www.teamos2.org.pl
Inne systemy maja uzytkownikow, OS/2 ma wyznawcow
This OS/2 system uptime is 2d 4h 22m 51s 740ms (en).
Emergency mail: lwpiotr_at_tempac.fuw.edu.pl; lewhoo_at_dione.ids.pl
---------------------------------------------------------------------------------------------------
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:38:15 MET DST