Yeah, I have an AcerAOD250, and my builtin cam shows as usb.
It seems strange, but there is nothing nefarious here.
Rhetorical it is just silly to have a Universal port with a dedicated connection. Its universality being unnecessary...
But, perhaps is was cost or resource effective to use an USB port for the camera.
Code:
# lsusb | grep cam
Bus 001 Device 002: ID 064e:d101 Suyin Corp. Acer CrystalEye Webcam
# dmesg | grep uvc
uvcvideo: Found UVC 1.00 device WebCam (064e:d101)
usbcore: registered new interface driver uvcvideo
# v4l2-ctl --all
Driver Info:
Driver name : uvcvideo
Card type : WebCam
Bus info : usb-0000:00:1d.7-2
Driver version: 256
Capabilities : 0x04000001
Video Capture
Streaming
Format Video Capture:
Width/Height : 320/240
Pixel Format : 'YUYV'
Field : None
Bytes per Line: 640
Size Image : 153600
Colorspace : Unknown (00000000)
Crop Capability Video Capture:
Bounds : Left 0, Top 0, Width 320, Height 240
Default : Left 0, Top 0, Width 320, Height 240
Pixel Aspect: 1/1
Video input : 0 (Camera 1: ok)
Streaming Parameters Video Capture:
Capabilities : timeperframe
Frames per second: 15.000 (15/1)
Read buffers : 0
#
My camera works fine... test yours out using luvcview(). It seems to me that image capture: cat /dev/video0>img.jpg; would be impossible until the device was put up.
You can peruse the source and find out how luvcview() interfaces with the camera.
http://mxhaard.free.fr/spca50x/Investigation/uvc/
Code:
# luvcview -f yuv
luvcview version 0.2.1
Video driver: x11
A window manager is available
video /dev/video0
Stop asked
Clean Up done Quit
#