, если вы действительно хотите написать свой собственный драйвер, я бы предложил две вещи:
1) исследовать аппаратное обеспечение веб-камеры, включая чипсеты, ect. Эта информация может быть очень сложной в моем опыте ее поиска.
2) реконструировать официальные драйверы Windows. Я думаю, отладчики, декомпиляторы и т. Д. Вам нужно знать, как устройство взаимодействует с компьютером, и эта информация будет здесь. Теперь очевидно, что вы не сможете реализовать все, что вы видите там, учитывая различия в API двух платформ, но это даст вам представление о любых аппаратных причудах и, возможно, почему это не работает со стандартными драйверами Linux.
Удачи, и я надеюсь, что вам удастся:)