1mustek_usb2.CHANGES -*-text-*-
2
3V 1.0-10 (2005-10-16)
4
5- Removed typedefs for DWORD, WORD and so on. Used int, unsigned short, ...
6  directly in the code.
7
8V 1.0-9 (2005-10-02)
9
10- Removed global variables in mustek_usb2.c:
11  Deleted the following variables (not necessary):
12    m_bIsOpen
13  Moved the following variables to Mustek_Scanner structure:
14    m_bIsScanning
15    m_bIsReading
16    setpara
17    getpara
18    read_rows
19    Scan_data_buf
20    Scan_data_buf_start
21    scan_buffer_len
22  Used local variables instead:
23    dpi_list;
24- Minor cleanups.
25- Fixed check for Scan_data_buf != NULL.
26- Moved check for Scan_data_buf to sane_close ().
27- Avoid typedef'ing to long int in mustek_usb2_asic.h. Used int instead.
28  Fixed DBG messages accordingly.
29- Fixed some compilation warnings on 64 bit platforms.
30
31V 1.0-8 (2005-10-01)
32
33- Added/modified checks for libpthread in acinclude.m4/configure.in. Disable
34  backend if it's not there.
35
36V 1.0-7 (2005-09-30)
37
38- Added usleep in Asic_ScanStop() to avoid freezes after cancellation of a
39  scan.
40- Added sane_constrain_value call in sane_control_option().
41- Test with tstbackend succeeded this.
42- Changed usage of perror to DBG.
43- Removed _Open and _Close. These functions didn't do much at all.
44- Removed (commented out) code that tries to read values from config file.
45
46V 1.0-6 (2005-09-29)
47
48- Commented out unused code.
49- Made all symbols that don't belong to the SANE API static.
50- Changed all fprintfs to DBG messages.
51- Used real device name. Used real model name.
52- Added manual page (sane-mustek_usb2).
53- Fixed backend name in AUTHORS.
54
55V 1.0-5 (2005-09-28)
56
57- Merged all asic-related code into mustek_usb2_asic.c and .h.
58- Merged function definitions from mustek_usb2_tarnsparent.h and
59  mustek_usb2_refelective.h to their respective .c files. Filename changes
60  are finished now.
61- Moved defines used in mustek_usb2_high.c to moustek_usb_high.h.
62- All license/comment headers name the right scanner now.
63- Fixed "already included check" of header files
64- Used indent -gnu on all files.
65- Fixed compilation warnings and several bugs ("=" instead of "==" and similar
66  stuff) in mustek_usb2_asic.c, mustek_usb2_transparent.c,
67  mustek_usb2_reflective.c, mustek_usb2_high.c, mustek_usb2.c.
68
69V 1.0-4 (2005-09-27)
70
71- Changed filenames (preliminary, may be changed again):
72  mustek_a2nu2.c			--> mustek_usb2.c
73  mustek_a2nu2.h			--> mustek_usb2.h
74  a2nu2/spicall/MustScanner.c		--> mustek_usb2_high.c
75  a2nu2/spicall/MustScanner.h		--> mustek_usb2_high.h
76  a2nu2/spicall/ScannerDefine.h		--> included in mustek_usb2_high.h
77  a2nu2/spicall/ScannerReflective.c	--> mustek_usb2_reflective.c
78  a2nu2/spicall/ScannerReflective.h	--> mustek_usb2_reflective.h
79  a2nu2/spicall/ScannerTransparent.c	--> mustek_usb2_transparent.c
80  a2nu2/spicall/ScannerTransparent.h	--> mustek_usb2_transparent.h
81  a2nu2/spicall/spicall.c		--> included in mustek_usb2.c
82  a2nu2/spicall/spicall_ex.h
83  a2nu2/spicall/spicall_g.h		--> included in mustek_usb2_high.c
84  a2nu2/include/asic.h			--> included in mustek_usb2_asic_low.h
85  a2nu2/include/debug.h			--> removed
86  a2nu2/include/ini.h
87  a2nu2/include/msam.ini		--> removed
88  a2nu2/include/public.h		--> included in mustek_usb2_typedef.h
89  a2nu2/include/spicall.h		--> included in mustek_usb2.h
90  a2nu2/include/typedef.h		--> mustek_usb2_asic_low.h
91  a2nu2/conf/ini.c			--> removed
92  a2nu2/asic/asic.c			--> mustek_usb2_asic.c
93  a2nu2/asic/asic_libusb.c		--> removed (used sanei_usb)
94  a2nu2/asic/asic_libusb.h		--> removed
95  a2nu2/asic/asic_mid.c			--> mustek_usb2_asic_mid.c
96  a2nu2/asic/asic_mid.h			--> included in mustek_usb2_asic_mid.c
97  a2nu2/asic/asic_motor.c		--> mustek_usb2_asic_motor.c
98  a2nu2/asic/asic_motor.h		--> mustek_usb2_asic_motor.h
99  a2nu2/asic/asic_usb.c			--> mustek_usb2_asic_low.c
100  a2nu2/asic/asic_usb.h			--> included in mustek_usb2_asic_low.h
101  a2nu2/asic/DefineScanner.h		--> mustek_usb2_asic_low.h
102  a2nu2/asic/ScanRegDef.h		--> included in mustek_usb2_asic_low.h
103
104- Changed backend name to mustek_usb2.
105- Used dos2unix to change dos line endings to unix.
106- Added mustek_usb2.TODO.
107- Changed several occurrences of "//" to "/* */".
108- Used DBG instead of XDBG.
109- Defined DBG levels in mustek_usb2_asic_low.h.
110- Changed code to use sanei_usb instead of home-grown usb functions.
111
112V 1.0-3 (2005-08-31)
113
114- Updated code from Mustek, mostly changed // to /* */
115- Enabled compilation warnings again.
116- Scanner is confirmed to work at least on Linux.
117
118V 1.0-2 (2005-08-30)
119
120- Initial version based on the code from Roy Zhou, Jack Xu, Vinci Cen.
121- This version is just to make it compile at all and to trim down the package
122  size by removing all the unneeded backends. Before inclusion into SANE can
123  be done, the sub directories, several libraries and the amount of files has
124  to be fixed (and lots of other stuff).
125- Based everything on current CVS.
126- Fixed AUTHORS.
127- Added mustek_pro.CHANGES.
128- Fixed dll.conf.
129- Fixed .desc file.
130- Adjusted configure.in to build only test, net and mustek_a2nu2 backends.
131- Adjusted backend/Makefile.in.
132- Disabled compilation warnings, otherwise the "//" comments will cause
133  errors.
134- Fixed several upper/lower case problems.
135- Removed definition of Option_Value.
136- Started renaming doc files to new backend name: msutek_usb2.
137- Added GPL+SANE exception to all remaining files.
138