1 Microdia USB 2.0 Webcam Driver
2 ==============================
4 This Driver is essentially a fork of the Syntek Webcam drivers for Linux
5 by Nicolas Vivien, specifically to accomodate SN9C20x chipset based Webcams.
7 The driver currently supports the latest version of Video For Linux i.e
8 V4L2. V4L1 is deprecated, and applications like Camorama that use only V4L1 will
11 This driver currently supports Skype v2.x, Ekiga v2.x & even aMSN
14 The Microdia USB 2.0 Webcam Driver for SN9C20x chipset based Webcams is
15 currently under development. Using this driver can result in damage.
16 Use this driver only if you know what you are doing.
17 --------------------------------------------------------------------------------
40 8. Documentation & References
48 --------------------------------------------------------------------------------
54 To compile the driver you need :
55 Kernel 2.6.22 or higher
62 To compile the documentation you need :
68 Most video applications do not support the image encoding SN9C20x-based
69 webcams offer. To convert the image stream for such applications use
70 "libv4l". Most distributions offer precompiled packages. If yours does not,
71 the sources are available here :
72 http://freshmeat.net/projects/libv4l/
74 Instructions for use of libv4l are available here (chapter "V4L library") :
75 http://moinejf.free.fr/gspca_README.txt
77 --------------------------------------------------------------------------------
81 There are packages for various distributions available here :
82 http://repo.or.cz/w/pkgmicrodia.git
84 --------------------------------------------------------------------------------
90 To build the kernel module ("driver") :
92 (This will create the kernel object file called "microdia.ko".)
96 To build the documentation :
100 --------------------------------------------------------------------------------
104 To load the driver, follow these steps (as root) :
106 # modprobe compat-ioctl32 // Only required for 64-bit Linux OS
109 To test the driver with a V4L2 compliant application, try mplayer :
110 $ mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo x11
111 $ mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo xv
113 Note: Some applications require libv4l for decoding. (see "1.3 Decoder")
115 --------------------------------------------------------------------------------
119 $ strip -g microdia.ko
121 # cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
124 --------------------------------------------------------------------------------
128 We recommend to use v4l2ucp to improve image quality.
129 http://sourceforge.net/projects/v4l2ucp/
131 We also develop our own GUI, available here :
132 http://repo.or.cz/r/guimicrodia.git
134 --------------------------------------------------------------------------------
138 The kernel module is currently under active development.
140 Currently the driver supports following webcam models :
150 The full list can be found here :
151 http://groups.google.com/group/microdia/web/project-status
153 --------------------------------------------------------------------------------
157 To request support, please contact us on Microdia Mailing List :
158 https://groups.google.com/group/microdia/
159 microdia@googlegroups.com
161 --------------------------------------------------------------------------------
163 9. More Documentation & References
165 All documentation and references for microdia webcam driver can be found at
166 http://groups.google.com/group/microdia/web
168 Latest version of this driver is usually available at the following location
169 http://repo.or.cz/w/microdia.git
171 --------------------------------------------------------------------------------
175 Microdia USB 2.0 Webcam Driver is distributed under the GPL licence version 2
178 --------------------------------------------------------------------------------
182 The Microdia Linux driver has no connection to "MICRODIA Ltd." or "Sonix
183 Technology Co., Ltd.". They are not responsible for anything we do or our
184 driver does and we are not responsible for their actions or their hardware.