I found this after typing dmesg in the command line :
and this after typing lsmod | grep uvc :
[ 42.152568] usbcore: registered new interface driver hci_usb
[ 42.375623] Linux video capture interface: v2.00
[ 42.485825] uvcvideo: Found UVC 1.00 device Lenovo EasyCamera (046d:09b6)
[ 42.488790] usbcore: registered new interface driver uvcvideo
[ 42.488800] USB Video Class driver (v0.1.0)
So I think the driver module is uvcvideo, and since I spent much time trying to make this webcam work with some softwares, now I'm sure it is a v4l2 compatible webcam.
uvcvideo 58116 0
compat_ioctl32 2304 1 uvcvideo
videodev 29440 1 uvcvideo
v4l1_compat 15492 2 uvcvideo,videodev
v4l2_common 18304 2 uvcvideo,videodev
usbcore 146028 5 uvcvideo,hci_usb,ehci_hcd,uhci_hcd
I checked uvcvideo parameters in /sys/modules/uvcvideo/ but I could only find one : trace, which seems to be a verbose option.
I also found these configuration lines in /etc/modprobe.d/options file :
but I don't think it is related to the upside-down problem.
# Enable double-buffering so gstreamer et. al. work
options quickcam compatible=2
Oh, and I should hae mentioned that everything works fine for me : no upside-down or other problems. It works at least with cheese, luvcview, vlc and amsn.