웹캠 드라이버를 개발하려면

smiles의 이미지

제목대로 웹캠 드라이버를 개발하려면 어던 것들을 공부해야 하나요?
아는 형님이 웹캠같은걸 제조하는 벤처기업에서 근무하는데, 이런거 드라이버 네가 개발해주면 안되겠니? 하더라구요.
개발경력은 7년정도 되는데 cs, web등만 해서 전혀 모르는 분야입니다.
뭘 공부해야 하며, 직장 생활하면서 하루 두어시간씩 공부를 한다면 어느 정도의 시간이 지나야 대충 감을 잡을 수 있을까요?

dorado2의 이미지

윈도우 드라이버인가요, 리눅스 드라이버인가요?

그건 그렇고 웹캠을 제조하는 벤처기업에서 드라이버를 짜본 경험이
없는 외부 사람에게 드라이버 제작을 부탁한다는게 저는 이해가 되지 않는군요.

khiny의 이미지

smiles님에게 전직해 올것을 염두해 두고 하는 말이 아닐까요?
제조업체에서 사용하는 칩셋이 있을텐데, 그 사양서가 있어야하지 않을까요?
샘플코드도 제공할 것 같구요.
오히려 smiles아는 형님에게 그런게 있는지 물어봐야 할 것 같군요.

태훈의 이미지

리눅스 드라이버라고 가정하고...

리눅스 커널 소스에 많은 example 코드가 있습니다.

리눅스 커널 소스 트리 'drivers/media/video'에 있는 코드를 참고하셔서 작성하시면 되겠군요.

리눅스 드라이버 작성에 대한 기본 개념이 없으시면 LDD3 판 읽으시고, example 코드 분석해서 기본 개념 익히시면 됩니다.(드라이버 공부 이전에 리눅스 모듈 프로그래밍에 대한 기본 개념은 있어야 합니다.)

------------------------------------------
Just Do It!

Just do it!

tobetter의 이미지

리눅스 웹캠관련해서 드라이버 참고하시기는 아래의 사이트가 유용할 것 같습니다.
물론 실제로 사용되는 칩셋이 어떤 것인지는 제조사로부터 데이터시트를 받아야 합니다.

http://mxhaard.free.fr/spca5xx.html

asiawide의 이미지

실제 업무 뛰지 않으면 하루에 한두시간 해서 될 일이 아닙니다. -_-; 알바로라도 왠만하면 하지 마시기를 강력히 추천합니다.

smiles의 이미지

dorado2님 khiny님/ 맞습니다. 어느 정도는 그런 것도 생각했겠죠. 어릴때부터 되게 친한 형님이라서. 그리고 그 형님은 업무가 it쪽이 아니라서 업무과 관련된 자세한 부분은 잘 모르니 쉽게 생각하고 있을 수도 있구요.

태훈님, tobetter님/ 감사합니다. 도움이 되었습니다.

asiawide님/ 네. 그럴 것 같네요. 조금만 더 알아보고 결정해야겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.