【卒研】マウスドライバ製作【無謀】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/07/01(金) 11:54:59これは専門学生のレベルでできるもんかね?
意見・支援求む
メンバーは5人
右も左もわからん状況
0002デフォルトの名無しさん
2005/07/01(金) 12:01:10スタンダードなら10分もあればつくれると思うけど
0003デフォルトの名無しさん
2005/07/01(金) 12:03:18専門学生かどうかは関係ない。
高校生か中学生でもやる奴はやる。
この分野に対する理解や素質、情熱、知能が完璧に欠如していない限りは作れるだろう。
00043
2005/07/01(金) 12:04:250005デフォルトの名無しさん
2005/07/01(金) 12:07:27ドライバでしょ?
情報系の専門学校でこんなん言うんなら多分、将来が絶望的だと思うよ
0006デフォルトの名無しさん
2005/07/01(金) 12:09:11勝手に自作してこい
0007デフォルトの名無しさん
2005/07/01(金) 12:14:220008デフォルトの名無しさん
2005/07/01(金) 12:20:37Delphiなんかやってたらそりゃ>>1見たいのもできるでしょ
0009デフォルトの名無しさん
2005/07/01(金) 12:22:060010デフォルトの名無しさん
2005/07/01(金) 12:25:00標準でついているものをわざわざ作る馬鹿は,Windowsユーザーにはいない。
○nuxには、ドライバがないからってひがむな
0011デフォルトの名無しさん
2005/07/01(金) 12:28:35多少なりともコード書けるならドライバ書いたことあるんじゃないの?
ジャンクで買ってきたパーツのドライバが無かったら自分で書かなきゃならないし
付属ドライバの挙動がおかしいときも、付属のドライバが機能制限してるときもある
そういうとき書かないでどうするの?
0012デフォルトの名無しさん
2005/07/01(金) 12:33:12Delphiではドライバかけないから馬鹿Delphiユーザは諦めてるんだろ
0013デフォルトの名無しさん
2005/07/01(金) 12:37:18標準で付いているものの挙動がおかしくても使う馬鹿は,Windowsユーザしかいない。
○lphiでは、ドライバがかけないからってひがむな
0014デフォルトの名無しさん
2005/07/01(金) 12:43:18うまいこといった!!
0015デフォルトの名無しさん
2005/07/01(金) 12:55:240016デフォルトの名無しさん
2005/07/01(金) 13:05:02Windows2000Proユーザで
ちょっとプログラミングをかじったくらい
じゃあ日記書くぞ
この前、知合いからもらったPCにRiva128ZXが付いてた
で、今のPCに付けたら起動途中にフリーズ
何回やってもフリーズ、Windowsに付属のドライバが悪いと思って
ドライバをネットから探しても動くのがなかった
諦めて捨てた
これが、Windowsユーザ
0017デフォルトの名無しさん
2005/07/01(金) 13:11:260018デフォルトの名無しさん
2005/07/01(金) 13:18:330019デフォルトの名無しさん
2005/07/01(金) 13:33:450020デフォルトの名無しさん
2005/07/01(金) 13:34:020021デフォルトの名無しさん
2005/07/01(金) 13:38:090022デフォルトの名無しさん
2005/07/01(金) 14:13:11マウスのドライバくらいなら書けるゾ
0023デフォルトの名無しさん
2005/07/01(金) 15:45:110024デフォルトの名無しさん
2005/07/01(金) 15:55:22当り前
002524
2005/07/01(金) 15:58:41一応付け足し
キャプチャーボードとかは、マウスとかと違って汎用ドライバなんて作れないけどね
むかし、AHA2940のドライバを作るのを手伝ってたことあるな
ピアサインは先人が解析してたから、あとはドライバを書くだけだったから楽だったけど
0026デフォルトの名無しさん
2005/07/01(金) 18:56:310027デフォルトの名無しさん
2005/07/01(金) 22:11:02Logitech MX-1000(10ボタン)、Logitech MediaPlay Cordless Mouse(13ボタン)
をアプリ別割り当て、フルキーストローク可能、ドライバレベルでマウスジェスチャ可能に
改造してもらえないかのう。
0028デフォルトの名無しさん
2005/07/01(金) 23:21:43日本人は一文字でも略すのが好きな生き物
0029デフォルトの名無しさん
2005/07/01(金) 23:22:37恥ずかしいよ
0030デフォルトの名無しさん
2005/07/02(土) 14:20:500031デフォルトの名無しさん
2005/07/02(土) 14:39:06コードかけたら書けるだろ
Delphiユーザか?
そしたら無理だけど
0032デフォルトの名無しさん
2005/07/02(土) 16:25:59書けないんでしょ?
じゃあ無理
0033デフォルトの名無しさん
2005/07/02(土) 16:31:34専門生は勉強すんのかな?
003431
2005/07/02(土) 16:47:43何が無理なの?
Windowsのドライバの仕様はMicroSoftが公開してるし
ハードの仕様はチップ単位なら、チップメーカで公開されてる場合もある
公開されてなくても違うナンバーのチップの仕様が公開されたらそれを見て解析したりする
なにも公開されてなくてもピンアサインとか自分で解析したりもする
0035デフォルトの名無しさん
2005/07/02(土) 16:52:36MSのサイトなんてWindowsUpdateのときしか逝かないし
0036デフォルトの名無しさん
2005/07/02(土) 16:56:28頓珍漢な発言は止めてくれ。
0038デフォルトの名無しさん
2005/07/02(土) 17:23:16,.∩ `ヽ
〃∪'´ ̄`二二人\ ヽ
| ツ´ ̄ ̄ ̄ ̄´ ヾ ヽ. ',
|ハ ,ニ、 ,. - 、 | | | l |
| ハ ィハ ,二ヽ. | | | | | 同じ板にコピペするとそのままだけど、
| | | じ' |トJ〉 /)} l | 違う板にコピペすると鬼のような怖い顔
| ハ 、'_,  ̄,, 厶イ川| に変わる摩訶不思議な佳子様コピペ。
l l /\ .. イV\川 |
,' l l ,イ `l ̄´ / /ヽl l
l | l ハ `メ、 〃 ヽヽ、__ノ
0039デフォルトの名無しさん
2005/07/02(土) 17:54:30ドライバは書かないでしょ?
0040デフォルトの名無しさん
2005/07/02(土) 18:15:15・標準であるのでwindowsでドライバを書く必要はない。もしなくてもメーカーのHPからもらってくればいい。
C系の言語つかっていると、自分しかドライバをつくれないと勘違いしている馬鹿が多い。
サンプル程度のドライバしかつくったことないものが、自分はすごいと勘違いしている場合が多い。
・Unix系以下のOSには、メーカーから提供をうけれないことがおおいので
ドライバを自作または、ひろってこないとつかえない。 だから ひがみっこがおおい。
004131
2005/07/02(土) 18:21:46>>11
もし、俺がDelphiユーザなら無理っていったのを気にしているのなら
Delphiではドライバは書けないって意味だからね、
0042デフォルトの名無しさん
2005/07/02(土) 18:22:15高専、工業、工学系大学がやることだな
どうせ卒研でやるなら、専門分野を生かしたことやらな意味ないんじゃない?
0043デフォルトの名無しさん
2005/07/02(土) 18:23:400044デフォルトの名無しさん
2005/07/02(土) 18:26:26こういう馬鹿はほっといたらいいよ
自分はDelphiユーザだから、言語的にハードが叩けないからドライバが書けないことを
どこか不安に思ってるんでしょ
>標準であるのでwindowsでドライバを書く必要はない。
全然勘違い、 >>11とかを参考にね
>もしなくてもメーカーのHPからもらってくればいい。
ってか、それでなかったら君達はあきらめるのか?
プログラマでしょ?
>C系の言語つかっていると、自分しかドライバをつくれないと勘違いしている馬鹿が多い。
例えば? しかも、Cしかドライバがかけないってわけじゃないから、ハードにタッチできる言語では基本的に書ける
>サンプル程度のドライバしかつくったことないものが、自分はすごいと勘違いしている場合が多い。
サンプル程度って何? ドライバを自分で書くときは全てをサポートするドライバでなくて
自分の使うことができるドライバを書けばいいだけだよ?
0045デフォルトの名無しさん
2005/07/02(土) 18:27:450046デフォルトの名無しさん
2005/07/02(土) 18:28:29Windowsユーザで、プリンタのドライバを書いた俺はどうなるの?
0047デフォルトの名無しさん
2005/07/02(土) 18:30:17いちいちくだらん自慢合戦とかするなよ
きしょくわるい
0048デフォルトの名無しさん
2005/07/02(土) 18:32:54どこで自慢合戦してるの?
0049デフォルトの名無しさん
2005/07/02(土) 18:43:28tool kit サンプルで誰でもかける
馬鹿そのもの
0050デフォルトの名無しさん
2005/07/02(土) 18:44:42昔、納豆食べられなかったけど
学生になってからお金が無くて、そのおかげで
納豆嫌いが克服できた。ありがとう、貧乏!
でもたまごをいっしょに摂取しないとダメだ
0051デフォルトの名無しさん
2005/07/02(土) 18:50:080052デフォルトの名無しさん
2005/07/02(土) 18:53:470053デフォルトの名無しさん
2005/07/02(土) 18:56:540054デフォルトの名無しさん
2005/07/02(土) 19:14:01こんな私はwindowsを使ったほうがいいんでしょうか。
0055デフォルトの名無しさん
2005/07/02(土) 19:23:26悪いけど君は「デバイスドライバ」ってものがどういう類のソフトウェアか
いまいちわかってない気がする。。
>>11のいっていることは単なる戯言。
Windowsのドライバの知識がある人でも、買ってきたデバイスのドライバを自分で書くなんて
むしろ普通は出来ません(笑)。絶対にね。要するに能力だけの問題じゃないってこと。
絶対にできない理由を簡単に言えば、それは通信プロトコルがわからないから。
0056デフォルトの名無しさん
2005/07/02(土) 19:27:16できないはずじゃなかったけ?
出来るのは単に上層に乗っけるフィルタドライバ書くことだけだったような気がする。
0057デフォルトの名無しさん
2005/07/02(土) 20:10:57ばかなの?
じゃあ、Windows以外のOSで使えるデバイスなんてそうないと思うのだが
0058デフォルトの名無しさん
2005/07/02(土) 20:28:09釣り?本物のアホの子?
後者の予感がする。。。
0059デフォルトの名無しさん
2005/07/02(土) 20:30:09釣り?本物のアホの子?
後者の予感がする。。。
0060デフォルトの名無しさん
2005/07/02(土) 21:30:01>>57はつりじゃない。理解力が足りない。
>>55は情報の開示されてないデバイスのドライバなんて
普通はかケネーよといっている。
>>57は、それに対して Linuxなど、情報を勝手に解析して
ドライバ作ってる事例がたくさんあることを言っている。
だが、>>57が言っているようなドライバ作成が出来る人など
LinuxでもWindowsでもごくごくまれな一部の偉大なハッカーのみで
普通、いわゆる普通のプログラマには無理d
0061デフォルトの名無しさん
2005/07/02(土) 21:58:15ハードが理解できないとまともなコードかけないと思うんだけど
0062デフォルトの名無しさん
2005/07/02(土) 22:00:29君みたいにCで深いコードを書こうとするとハードの知識は必要になる
だけど、Delphi等の言語を使ってるとハードなんかこれっぽっちも理解できなくても
マニュアル通りコードを打つだけで完成する
0063デフォルトの名無しさん
2005/07/02(土) 22:01:19日本だけでも軽く数千人はいるのでは?
0064デフォルトの名無しさん
2005/07/02(土) 22:20:48倒錯しているというか、コンピュータの発展の経緯を理解してないというか。。
逆だよ。
このGUI全盛の時代に、いちいちハードから理解するなんてことやってたら
まともなコードなんて書けません。
>>62
いったい何年前の話をしていることやらw
読んでるこっちが恥ずかしくなるからその辺で止めといたら?
0065デフォルトの名無しさん
2005/07/02(土) 22:35:360066デフォルトの名無しさん
2005/07/02(土) 22:41:22テスト屋や俺みたいな最適化屋があるんだから、俺はうれしいけどな
まぁ、>>64は痛過ぎてものもいえないけど
0067デフォルトの名無しさん
2005/07/02(土) 22:42:58規格的にはわかるのではないでsか?
RS232Cとか。
むつかしいのはたぶんOSカーネル?
でわ、がんばってください。
さようなら。
[さんこう]
/usr/src/kernel-source-2.4.18/drivers$ find . | grep mouse
./acorn/char/mouse_ps2.c
./acorn/char/mouse_rpc.c
./char/adbmouse.c
./char/amigamouse.c
./char/atarimouse.c
./char/atixlmouse.c
./char/busmouse.c
./char/busmouse.h
./char/logibusmouse.c
./char/msbusmouse.c
./char/qpmouse.c
./input/mousedev.c
./sbus/char/sunmouse.c
./sbus/char/sunmouse.h
./usb/usbmouse.c
0068デフォルトの名無しさん
2005/07/02(土) 22:43:15ハードの知識があったとしても無意味
ハードの制御は全てコンパイラが行う
人間はマニュアルどおりコードを書くだけでいい
こんな考えが現状
0069デフォルトの名無しさん
2005/07/02(土) 22:44:44>>64の考えではドライバを書く奴はいらないということになるな
うん
0070デフォルトの名無しさん
2005/07/02(土) 22:50:14違う
>>64が言うには、ハードのことを考えてドライバを書いてるような化石人物は
現代的にプログラマと呼ばないってことだろ
0071デフォルトの名無しさん
2005/07/02(土) 22:58:37分業でしょ。
ドライバはドライバ屋さんに任せてってこと。
0072デフォルトの名無しさん
2005/07/02(土) 23:07:12AHA2940は結構いろいろなひとが書いてたと思うけどな
俺もその中の一人だけど
0073デフォルトの名無しさん
2005/07/02(土) 23:09:32自分で書いたドライバーをうpしてみろってんだい!!!!!
0074デフォルトの名無しさん
2005/07/02(土) 23:15:14Linuxの連中のやつらは、tvなんたらっていうソフトにマージされてるし
そのソフトのドライバは全てコミュニティから集められたもの
0075デフォルトの名無しさん
2005/07/03(日) 01:25:45Cをマスターしたところでドライバをかけるとは限らない。
0076デフォルトの名無しさん
2005/07/03(日) 05:14:15OSをなんとかする必要があり、
OSの教科書は、非常に分厚い。
OSをなんとかする前提として、ぱそこんの場合
インテルのややこしい命令セットをなんとかする必要があり、
インテルのマニュアルは非常に分厚い。
0077デフォルトの名無しさん
2005/07/03(日) 09:33:200078デフォルトの名無しさん
2005/07/03(日) 09:33:44ばかなの?
最近でこそLinuxまんせーなメーカーが増えたからWindows以外でも使えるデバイスが増えたけど、
5年くらい前はWindows以外では使えないデバイスなんて沢山あっただろ。
ドライバ作るために必要な資料が非公開だったり、NDA必要だったりと言うのは今でも良くあること。
0079デフォルトの名無しさん
2005/07/03(日) 09:58:41だから、それまで使えたデバイスは皆なでドライバを書いたわけだが
今でこそ増えたっていうけど、ほとんどプリンタメーカーとかだけ
キャプチャカードとかそういう系のデバイスはそうだしてなんかくれない
資料がなかったらつくれないっていう奴には理解できないだろうな
0080デフォルトの名無しさん
2005/07/03(日) 10:00:03>>78みたいなやつは、適当にごたく並べてるだけだから
資料があってもかけないかと
0081デフォルトの名無しさん
2005/07/03(日) 10:32:42馬鹿というか倒錯してるというか。。
実際やったことないから「ドライバ書く」なんて軽々しくいってるくせに。
そりゃ昔々PC-98やX68Kの時代ならデバイスもOSの構造も単純だったし、規格モノの
デバイスが多かったんで個人でもその気になりゃデバドラ書いて書けないこともなかった。
しかし今日日のデバイスのドライバを資料もなしに書くなんてむしろ出来ることの方が稀。
単に能力的に出来ないんじゃなくて不可能なの。
今のドライバってのは単純なカーネルモードのドライバだけじゃなく、
パイプのリードライトをバッファしたり、アプリケーションへのインターフェイスを用意したり、
アプリケーションが扱いやすいように送受信データを加工するフィルタドライバを含む。
例えばUSBのデバイスがあるとして、下層部分はDDKのBulkUSBサンプルを改造して使うとして、
ベンダが個々に勝手に決めたプロトコルはどうするの?
どのパイプでどの情報を、どのようなフォーマットで送受信するかってことだよ。
これは情報がない限り全くどうしようもない。調べる方法もない。
ここはプログラム板だからコーディングにたとえると、インターフェイスが一切わからない
クラスのオブジェクトを使えっていわれたってそりゃ無理でしょ。
0082デフォルトの名無しさん
2005/07/03(日) 10:48:43これならDelphiはおろかVB6でもできそうだ
0083デフォルトの名無しさん
2005/07/03(日) 11:18:12それとも、参考書にでもそうかいてあったのかな?
0084デフォルトの名無しさん
2005/07/03(日) 11:25:48不可能って言い切ってるからな
じゃ、ここでもでてる
AHA294xのことはどうなるかと
ドライバが製作された当時、使用は一切公開されてなかった
それを解析する奴と、ドライバを書きたいって奴があらわれて
十数人のチームで結局書ききった
これを、不可能だって
アホと言うか世間知らずと言うか
可能なことは不可能っていわないからね
0085デフォルトの名無しさん
2005/07/03(日) 12:09:13少ない例を持ってきてそれを全てみたいに言うもんじゃない。
まぁ不可能と言い切ってしまったところに落ち度があるが、
>>81のいうことはほぼ正しいだろ。
あんまりあおり挙げるな
0086デフォルトの名無しさん
2005/07/03(日) 12:36:15Linuxのドライバとかはほとんどが個人開発だよ?
会社が作ったドライバはソースを提出してくれないから結局不自由だったら誰かが作ることになる
大体ほとんどのメーカはディストリに載せることを拒んで、自分のメーカのサイトから落としてね
ってかんじだから
0087デフォルトの名無しさん
2005/07/03(日) 12:53:420088デフォルトの名無しさん
2005/07/03(日) 13:11:590089デフォルトの名無しさん
2005/07/03(日) 13:18:540090デフォルトの名無しさん
2005/07/03(日) 13:28:33だいたい解析も知らずに言い切ってたんだ
自分の知識が全てだと思ってるのはいたいな
0091デフォルトの名無しさん
2005/07/03(日) 13:30:440092デフォルトの名無しさん
2005/07/03(日) 13:31:170093デフォルトの名無しさん
2005/07/03(日) 13:32:060094デフォルトの名無しさん
2005/07/03(日) 13:55:560095デフォルトの名無しさん
2005/07/03(日) 14:04:35まだ卒業していませんが。
0096デフォルトの名無しさん
2005/07/03(日) 14:05:56学歴板いけや
0097デフォルトの名無しさん
2005/07/03(日) 14:20:21フロッピーブートし
リアルモードで動作して
マウスをうごかすと画面の上でキャレットが動き
ここで感動したあと
左ボタンクリックで再起動する
それだけのOS
0098デフォルトの名無しさん
2005/07/03(日) 15:27:15いかに自分が無知で小さい存在かわかる
0099デフォルトの名無しさん
2005/07/03(日) 15:30:190100デフォルトの名無しさん
2005/07/03(日) 17:15:32結局仕様が公開されていない個人開発のドライバって
結構グレーな可能性高いんじゃないの?
リバースエンジニアリングはグレーっぽいし、
中には外部に漏らしてはいけない仕様書を利用して
中の人が外部に公開してしまったりだとか。
なんかそんなイメージだけで突っ込んでみたんだけど、
理解が間違ってる?
0101デフォルトの名無しさん
2005/07/03(日) 17:23:24グレーだね
だがそれときみとは関係ない!だから戦え!
■ このスレッドは過去ログ倉庫に格納されています