トップページ⇒tech
169コメント53KB

【卒研】マウスドライバ製作【無謀】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/07/01(金) 11:54:59
卒業研究でマウスドライバを自作しようと思うんだが

これは専門学生のレベルでできるもんかね?

意見・支援求む

メンバーは5人
右も左もわからん状況
0002デフォルトの名無しさん2005/07/01(金) 12:01:10
馬鹿なの?
スタンダードなら10分もあればつくれると思うけど
0003デフォルトの名無しさん2005/07/01(金) 12:03:18
>>1
専門学生かどうかは関係ない。
高校生か中学生でもやる奴はやる。
この分野に対する理解や素質、情熱、知能が完璧に欠如していない限りは作れるだろう。
000432005/07/01(金) 12:04:25
もっとも、こんな知能の低いスレを立てている時点で絶望的である可能性が極めて高いが。
0005デフォルトの名無しさん2005/07/01(金) 12:07:27
うむ、マウスを管理する(なんていえばいいの?)ソフトじゃなくて
ドライバでしょ?
情報系の専門学校でこんなん言うんなら多分、将来が絶望的だと思うよ

0006デフォルトの名無しさん2005/07/01(金) 12:09:11
ttp://www.microsoft.com/japan/developer/winds/DDK/ddk.htm
勝手に自作してこい
0007デフォルトの名無しさん2005/07/01(金) 12:14:22
専門学校ってこんなに低能なんだ
0008デフォルトの名無しさん2005/07/01(金) 12:20:37
専門学校なんてDelphiとかやるのが関の山
Delphiなんかやってたらそりゃ>>1見たいのもできるでしょ

0009デフォルトの名無しさん2005/07/01(金) 12:22:06
Windowsユーザってドライバの一つもかけないんだ
0010デフォルトの名無しさん2005/07/01(金) 12:25:00
>9
標準でついているものをわざわざ作る馬鹿は,Windowsユーザーにはいない。
○nuxには、ドライバがないからってひがむな
0011デフォルトの名無しさん2005/07/01(金) 12:28:35
9じゃないし、Windowsユーザだけど
多少なりともコード書けるならドライバ書いたことあるんじゃないの?
ジャンクで買ってきたパーツのドライバが無かったら自分で書かなきゃならないし
付属ドライバの挙動がおかしいときも、付属のドライバが機能制限してるときもある

そういうとき書かないでどうするの?
0012デフォルトの名無しさん2005/07/01(金) 12:33:12
>>11
Delphiではドライバかけないから馬鹿Delphiユーザは諦めてるんだろ
0013デフォルトの名無しさん2005/07/01(金) 12:37:18
>>10
標準で付いているものの挙動がおかしくても使う馬鹿は,Windowsユーザしかいない。
○lphiでは、ドライバがかけないからってひがむな
0014デフォルトの名無しさん2005/07/01(金) 12:43:18
>>13
うまいこといった!!
0015デフォルトの名無しさん2005/07/01(金) 12:55:24
標準で付いてるドライバの挙動がおかしいOSなんて使うバカはWindowsユーザしかいない。
0016デフォルトの名無しさん2005/07/01(金) 13:05:02
まずは自己紹介から
Windows2000Proユーザで
ちょっとプログラミングをかじったくらい


じゃあ日記書くぞ
この前、知合いからもらったPCにRiva128ZXが付いてた
で、今のPCに付けたら起動途中にフリーズ
何回やってもフリーズ、Windowsに付属のドライバが悪いと思って
ドライバをネットから探しても動くのがなかった
諦めて捨てた

これが、Windowsユーザ
0017デフォルトの名無しさん2005/07/01(金) 13:11:26
どのOSのユーザならRiva128のドライバを自力で書けるんだ?
0018デフォルトの名無しさん2005/07/01(金) 13:18:33
どの程度ハード情報が公開されているかだけが問題だな
0019デフォルトの名無しさん2005/07/01(金) 13:33:45
ピアサインの調べ方も知らないの?
0020デフォルトの名無しさん2005/07/01(金) 13:34:02
DOS時代ならマウスドライバなんて普通に書いたな
0021デフォルトの名無しさん2005/07/01(金) 13:38:09
今のPCユーザは昔のユーザよりレベルが低いのは周知の事実でしょ?
0022デフォルトの名無しさん2005/07/01(金) 14:13:11
6ヶ月前にPC初めて買ったけど
マウスのドライバくらいなら書けるゾ
0023デフォルトの名無しさん2005/07/01(金) 15:45:11
キャプボのドライバって作れるの?
0024デフォルトの名無しさん2005/07/01(金) 15:55:22
>>23
当り前
0025242005/07/01(金) 15:58:41
>>23
一応付け足し
キャプチャーボードとかは、マウスとかと違って汎用ドライバなんて作れないけどね
むかし、AHA2940のドライバを作るのを手伝ってたことあるな
ピアサインは先人が解析してたから、あとはドライバを書くだけだったから楽だったけど
0026デフォルトの名無しさん2005/07/01(金) 18:56:31
ピアサインってピンアサインのことか?
0027デフォルトの名無しさん2005/07/01(金) 22:11:02
おお!勇者>>1よ。わしはLogiスレから来たのじゃが、
Logitech MX-1000(10ボタン)、Logitech MediaPlay Cordless Mouse(13ボタン)
をアプリ別割り当て、フルキーストローク可能、ドライバレベルでマウスジェスチャ可能に
改造してもらえないかのう。
0028デフォルトの名無しさん2005/07/01(金) 23:21:43
>>26
日本人は一文字でも略すのが好きな生き物
0029デフォルトの名無しさん2005/07/01(金) 23:22:37
>>27
恥ずかしいよ
0030デフォルトの名無しさん2005/07/02(土) 14:20:50
ドライバなんて普通かけないよ
0031デフォルトの名無しさん2005/07/02(土) 14:39:06
普通ってなんだよ

コードかけたら書けるだろ
Delphiユーザか?
そしたら無理だけど
0032デフォルトの名無しさん2005/07/02(土) 16:25:59
だってWindowsの仕様とハードの仕様がわかってないと
書けないんでしょ?
じゃあ無理
0033デフォルトの名無しさん2005/07/02(土) 16:31:34
ドライバとかのコードって、
専門生は勉強すんのかな?
0034312005/07/02(土) 16:47:43
>>32
何が無理なの?
Windowsのドライバの仕様はMicroSoftが公開してるし
ハードの仕様はチップ単位なら、チップメーカで公開されてる場合もある
公開されてなくても違うナンバーのチップの仕様が公開されたらそれを見て解析したりする
なにも公開されてなくてもピンアサインとか自分で解析したりもする

0035デフォルトの名無しさん2005/07/02(土) 16:52:36
そんなの普通みないじゃん。
MSのサイトなんてWindowsUpdateのときしか逝かないし
0036デフォルトの名無しさん2005/07/02(土) 16:56:28
>>35
頓珍漢な発言は止めてくれ。
0037312005/07/02(土) 17:04:42
>>35
うむ、君には無理かもね
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
Windowsユーザは基本的に
ドライバは書かないでしょ?
0040デフォルトの名無しさん2005/07/02(土) 18:15:15
考察:
・標準であるのでwindowsでドライバを書く必要はない。もしなくてもメーカーのHPからもらってくればいい。
 C系の言語つかっていると、自分しかドライバをつくれないと勘違いしている馬鹿が多い。
 サンプル程度のドライバしかつくったことないものが、自分はすごいと勘違いしている場合が多い。
・Unix系以下のOSには、メーカーから提供をうけれないことがおおいので
 ドライバを自作または、ひろってこないとつかえない。 だから ひがみっこがおおい。
0041312005/07/02(土) 18:21:46
>>40
>>11


もし、俺がDelphiユーザなら無理っていったのを気にしているのなら
Delphiではドライバは書けないって意味だからね、
0042デフォルトの名無しさん2005/07/02(土) 18:22:15
そもそも工学系の専門なんてあるのか?
高専、工業、工学系大学がやることだな
どうせ卒研でやるなら、専門分野を生かしたことやらな意味ないんじゃない?
0043デフォルトの名無しさん2005/07/02(土) 18:23:40
自作のコントローラ+ゲームとかどうよ>1
0044デフォルトの名無しさん2005/07/02(土) 18:26:26
>>41
こういう馬鹿はほっといたらいいよ
自分はDelphiユーザだから、言語的にハードが叩けないからドライバが書けないことを
どこか不安に思ってるんでしょ

>標準であるのでwindowsでドライバを書く必要はない。
全然勘違い、 >>11とかを参考にね
>もしなくてもメーカーのHPからもらってくればいい。
ってか、それでなかったら君達はあきらめるのか?
プログラマでしょ?
>C系の言語つかっていると、自分しかドライバをつくれないと勘違いしている馬鹿が多い。
例えば? しかも、Cしかドライバがかけないってわけじゃないから、ハードにタッチできる言語では基本的に書ける
>サンプル程度のドライバしかつくったことないものが、自分はすごいと勘違いしている場合が多い。
サンプル程度って何? ドライバを自分で書くときは全てをサポートするドライバでなくて
自分の使うことができるドライバを書けばいいだけだよ?
0045デフォルトの名無しさん2005/07/02(土) 18:27:45
>>41は、自分がドライバを書けないひがみにしか見えない件について
0046デフォルトの名無しさん2005/07/02(土) 18:28:29
>>41
Windowsユーザで、プリンタのドライバを書いた俺はどうなるの?
0047デフォルトの名無しさん2005/07/02(土) 18:30:17
Cを熟知した人間なら、別に今かけなくてもその気になれば書けるでしょ
いちいちくだらん自慢合戦とかするなよ
きしょくわるい
0048デフォルトの名無しさん2005/07/02(土) 18:32:54
>>47
どこで自慢合戦してるの?
0049デフォルトの名無しさん2005/07/02(土) 18:43:28
>>46
tool kit サンプルで誰でもかける
馬鹿そのもの
0050デフォルトの名無しさん2005/07/02(土) 18:44:42
とりあえず納豆買ってきたからこれから食べる
昔、納豆食べられなかったけど
学生になってからお金が無くて、そのおかげで
納豆嫌いが克服できた。ありがとう、貧乏!

でもたまごをいっしょに摂取しないとダメだ
0051デフォルトの名無しさん2005/07/02(土) 18:50:08
すべてのCPUエミュレートするドライバ作ってから自慢しろ
0052デフォルトの名無しさん2005/07/02(土) 18:53:47
aho?
0053デフォルトの名無しさん2005/07/02(土) 18:56:54
で、この研究のどこに新奇性があるんですか?
0054デフォルトの名無しさん2005/07/02(土) 19:14:01
Linuxユーザですがドライバが書けません。
こんな私はwindowsを使ったほうがいいんでしょうか。
0055デフォルトの名無しさん2005/07/02(土) 19:23:26
>>44
悪いけど君は「デバイスドライバ」ってものがどういう類のソフトウェアか
いまいちわかってない気がする。。

>>11のいっていることは単なる戯言。
Windowsのドライバの知識がある人でも、買ってきたデバイスのドライバを自分で書くなんて
むしろ普通は出来ません(笑)。絶対にね。要するに能力だけの問題じゃないってこと。

絶対にできない理由を簡単に言えば、それは通信プロトコルがわからないから。
0056デフォルトの名無しさん2005/07/02(土) 19:27:16
マウスに関して言えば、Win2K以降はPS/2ポートを直接のっとるような類のことは
できないはずじゃなかったけ?

出来るのは単に上層に乗っけるフィルタドライバ書くことだけだったような気がする。
0057デフォルトの名無しさん2005/07/02(土) 20:10:57
>>55
ばかなの?
じゃあ、Windows以外のOSで使えるデバイスなんてそうないと思うのだが
0058デフォルトの名無しさん2005/07/02(土) 20:28:09
>>57
釣り?本物のアホの子?
後者の予感がする。。。
0059デフォルトの名無しさん2005/07/02(土) 20:30:09
>>58
釣り?本物のアホの子?
後者の予感がする。。。
0060デフォルトの名無しさん2005/07/02(土) 21:30:01
>>58
>>57はつりじゃない。理解力が足りない。
>>55は情報の開示されてないデバイスのドライバなんて
普通はかケネーよといっている。
>>57は、それに対して Linuxなど、情報を勝手に解析して
ドライバ作ってる事例がたくさんあることを言っている。
だが、>>57が言っているようなドライバ作成が出来る人など
LinuxでもWindowsでもごくごくまれな一部の偉大なハッカーのみで
普通、いわゆる普通のプログラマには無理d
0061デフォルトの名無しさん2005/07/02(土) 21:58:15
普通のプログラマっていうのがハードが理解できてないひとならあってると思うけど
ハードが理解できないとまともなコードかけないと思うんだけど
0062デフォルトの名無しさん2005/07/02(土) 22:00:29
>>61
君みたいにCで深いコードを書こうとするとハードの知識は必要になる
だけど、Delphi等の言語を使ってるとハードなんかこれっぽっちも理解できなくても
マニュアル通りコードを打つだけで完成する
0063デフォルトの名無しさん2005/07/02(土) 22:01:19
ドライバが書けるだけで偉大なハッカーなら
日本だけでも軽く数千人はいるのでは?
0064デフォルトの名無しさん2005/07/02(土) 22:20:48
>>61
倒錯しているというか、コンピュータの発展の経緯を理解してないというか。。
逆だよ。

このGUI全盛の時代に、いちいちハードから理解するなんてことやってたら
まともなコードなんて書けません。

>>62
いったい何年前の話をしていることやらw
読んでるこっちが恥ずかしくなるからその辺で止めといたら?
0065デフォルトの名無しさん2005/07/02(土) 22:35:36
ネタスレにマジレスが入りはじめました
0066デフォルトの名無しさん2005/07/02(土) 22:41:22
ハードを理解していないでコードを書く輩がいるから
テスト屋や俺みたいな最適化屋があるんだから、俺はうれしいけどな

まぁ、>>64は痛過ぎてものもいえないけど
0067デフォルトの名無しさん2005/07/02(土) 22:42:58
PS2とかシリアルマウスなら、
規格的にはわかるのではないで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
C系以外のほとんどの言語はハードにタッチできないようにしているから
ハードの知識があったとしても無意味
ハードの制御は全てコンパイラが行う
人間はマニュアルどおりコードを書くだけでいい

こんな考えが現状
0069デフォルトの名無しさん2005/07/02(土) 22:44:44
ハードを理解せずにドライバが書けるやつがいたらかみだな

>>64の考えではドライバを書く奴はいらないということになるな
うん
0070デフォルトの名無しさん2005/07/02(土) 22:50:14
>>69
違う
>>64が言うには、ハードのことを考えてドライバを書いてるような化石人物は
現代的にプログラマと呼ばないってことだろ
0071デフォルトの名無しさん2005/07/02(土) 22:58:37
>>69
分業でしょ。
ドライバはドライバ屋さんに任せてってこと。
0072デフォルトの名無しさん2005/07/02(土) 23:07:12
自分で書いちゃダメなんだ
AHA2940は結構いろいろなひとが書いてたと思うけどな
俺もその中の一人だけど
0073デフォルトの名無しさん2005/07/02(土) 23:09:32
ドライバーも書けないのかって馬鹿にするヤシは
自分で書いたドライバーをうpしてみろってんだい!!!!!
0074デフォルトの名無しさん2005/07/02(土) 23:15:14
AHA2940はそこら中にあがってるよ
Linuxの連中のやつらは、tvなんたらっていうソフトにマージされてるし
そのソフトのドライバは全てコミュニティから集められたもの
0075デフォルトの名無しさん2005/07/03(日) 01:25:45
>>45
Cをマスターしたところでドライバをかけるとは限らない。
0076デフォルトの名無しさん2005/07/03(日) 05:14:15
デバイスドライバをなんとかする前提として
OSをなんとかする必要があり、
OSの教科書は、非常に分厚い。

OSをなんとかする前提として、ぱそこんの場合
インテルのややこしい命令セットをなんとかする必要があり、
インテルのマニュアルは非常に分厚い。
0077デフォルトの名無しさん2005/07/03(日) 09:33:20
こいつら命令セットもしらずに・・・
0078デフォルトの名無しさん2005/07/03(日) 09:33:44
>>57
ばかなの?
最近でこそLinuxまんせーなメーカーが増えたからWindows以外でも使えるデバイスが増えたけど、
5年くらい前はWindows以外では使えないデバイスなんて沢山あっただろ。

ドライバ作るために必要な資料が非公開だったり、NDA必要だったりと言うのは今でも良くあること。
0079デフォルトの名無しさん2005/07/03(日) 09:58:41
>5年くらい前はWindows以外では使えないデバイスなんて沢山あっただろ
だから、それまで使えたデバイスは皆なでドライバを書いたわけだが

今でこそ増えたっていうけど、ほとんどプリンタメーカーとかだけ
キャプチャカードとかそういう系のデバイスはそうだしてなんかくれない

資料がなかったらつくれないっていう奴には理解できないだろうな
0080デフォルトの名無しさん2005/07/03(日) 10:00:03
>>79
>>78みたいなやつは、適当にごたく並べてるだけだから
資料があってもかけないかと
0081デフォルトの名無しさん2005/07/03(日) 10:32:42
>>79
馬鹿というか倒錯してるというか。。
実際やったことないから「ドライバ書く」なんて軽々しくいってるくせに。
そりゃ昔々PC-98やX68Kの時代ならデバイスもOSの構造も単純だったし、規格モノの
デバイスが多かったんで個人でもその気になりゃデバドラ書いて書けないこともなかった。

しかし今日日のデバイスのドライバを資料もなしに書くなんてむしろ出来ることの方が稀。
単に能力的に出来ないんじゃなくて不可能なの。

今のドライバってのは単純なカーネルモードのドライバだけじゃなく、
パイプのリードライトをバッファしたり、アプリケーションへのインターフェイスを用意したり、
アプリケーションが扱いやすいように送受信データを加工するフィルタドライバを含む。

例えばUSBのデバイスがあるとして、下層部分はDDKのBulkUSBサンプルを改造して使うとして、
ベンダが個々に勝手に決めたプロトコルはどうするの?
どのパイプでどの情報を、どのようなフォーマットで送受信するかってことだよ。
これは情報がない限り全くどうしようもない。調べる方法もない。

ここはプログラム板だからコーディングにたとえると、インターフェイスが一切わからない
クラスのオブジェクトを使えっていわれたってそりゃ無理でしょ。
0082デフォルトの名無しさん2005/07/03(日) 10:48:43
vxd/wdmのドライバを作れと言われているわけではないからシリアルマウスの独自ユーザーモードドライバなら素人でも楽に作れるだろう
これならDelphiはおろかVB6でもできそうだ
0083デフォルトの名無しさん2005/07/03(日) 11:18:12
>>81は馬鹿なの?
それとも、参考書にでもそうかいてあったのかな?
0084デフォルトの名無しさん2005/07/03(日) 11:25:48
>>81はあほ
不可能って言い切ってるからな
じゃ、ここでもでてる
AHA294xのことはどうなるかと
ドライバが製作された当時、使用は一切公開されてなかった
それを解析する奴と、ドライバを書きたいって奴があらわれて
十数人のチームで結局書ききった

これを、不可能だって
アホと言うか世間知らずと言うか
可能なことは不可能っていわないからね
0085デフォルトの名無しさん2005/07/03(日) 12:09:13
>>84
 少ない例を持ってきてそれを全てみたいに言うもんじゃない。
まぁ不可能と言い切ってしまったところに落ち度があるが、
>>81のいうことはほぼ正しいだろ。
あんまりあおり挙げるな
0086デフォルトの名無しさん2005/07/03(日) 12:36:15
いや、AHA294xは有名な国産の例をだしただけで
Linuxのドライバとかはほとんどが個人開発だよ?
会社が作ったドライバはソースを提出してくれないから結局不自由だったら誰かが作ることになる
大体ほとんどのメーカはディストリに載せることを拒んで、自分のメーカのサイトから落としてね
ってかんじだから
0087デフォルトの名無しさん2005/07/03(日) 12:53:42
資料がないドライバ開発の話だよ
0088デフォルトの名無しさん2005/07/03(日) 13:11:59
資料がなかったら解析だろ
0089デフォルトの名無しさん2005/07/03(日) 13:18:54
解析って具体的にどんなふうにするの?一例でいいからおしえて
0090デフォルトの名無しさん2005/07/03(日) 13:28:33
なんでこいつは調べようとしないの?
だいたい解析も知らずに言い切ってたんだ
自分の知識が全てだと思ってるのはいたいな
0091デフォルトの名無しさん2005/07/03(日) 13:30:44
>>89は初めて発言するんだけど。
0092デフォルトの名無しさん2005/07/03(日) 13:31:17
調べるのめんどくさいから聞いてるんじゃん。
0093デフォルトの名無しさん2005/07/03(日) 13:32:06
それに、掲示板で聞くっていうのも調べる内なんだから、>>90はナンセンスだよ。
0094デフォルトの名無しさん2005/07/03(日) 13:55:56
お前等中卒か?
0095デフォルトの名無しさん2005/07/03(日) 14:04:35
>>94
まだ卒業していませんが。
0096デフォルトの名無しさん2005/07/03(日) 14:05:56
>>94
学歴板いけや
0097デフォルトの名無しさん2005/07/03(日) 14:20:21
提案:

フロッピーブートし
リアルモードで動作して
マウスをうごかすと画面の上でキャレットが動き
ここで感動したあと
左ボタンクリックで再起動する
それだけのOS
0098デフォルトの名無しさん2005/07/03(日) 15:27:15
マ板の住人は半年ROMるといいよ
いかに自分が無知で小さい存在かわかる
0099デフォルトの名無しさん2005/07/03(日) 15:30:19
今日で半年経った。いえーい
0100デフォルトの名無しさん2005/07/03(日) 17:15:32
解析解析言ってるけれど、
結局仕様が公開されていない個人開発のドライバって
結構グレーな可能性高いんじゃないの?

リバースエンジニアリングはグレーっぽいし、
中には外部に漏らしてはいけない仕様書を利用して
中の人が外部に公開してしまったりだとか。

なんかそんなイメージだけで突っ込んでみたんだけど、
理解が間違ってる?
0101デフォルトの名無しさん2005/07/03(日) 17:23:24
>>100
グレーだね

だがそれときみとは関係ない!だから戦え!
0102デフォルトの名無しさん2005/07/03(日) 18:14:05
昨今のデバドラ開発において、
軽々しく解析すればいいじゃんといえるほど簡単なモンじゃない
のはまちぎゃーにゃーだ
0103デフォルトの名無しさん2005/07/03(日) 18:52:03
さて、そろそろマウスの話に戻ろうか。
0104デフォルトの名無しさん2005/07/03(日) 19:00:01
書いたことある。
・オールアセンブラ600行程(他言語のインタフェース込み)。
・フルタイムで3日くらい。
・資料がきちんとしてれば、初心者でも書ける。
0105デフォルトの名無しさん2005/07/03(日) 20:41:57
ざっと読んだ感想

バカばっかり
0106デフォルトの名無しさん2005/07/04(月) 08:16:02
自作のハードウェアのドライバを作るのならまだしも
既存のハードウェアのドライバなんか作ってどうすんの?
そんなのハードウェアメーカーの仕事じゃん。
0107デフォルトの名無しさん2005/07/04(月) 08:21:49
ドライバの製作って想像力まったく要らないからね。
ハードウェアを自分で作ったんじゃないのならなおさら。
用はハードウェアの命令をOSの命令に変換するだけ。
クリエイティブな仕事じゃないね。つまんないよ。
0108デフォルトの名無しさん2005/07/04(月) 09:27:27
>>107
そう考えるとたしかにつまんないけど、そゆことも
自分でカバーできたらいいなー、とは思う。かっこいいじゃん!
0109デフォルトの名無しさん2005/07/04(月) 10:02:21
>>97
それやってみたい。
業務系PGに1から教えてくれ
0110デフォルトの名無しさん2005/07/04(月) 10:05:46
ゾウリムシのように単細胞なモデルだと

アドレス空間の上の端っこのほうが
デバイスレジスタ用にあらかじめ予約されていて

そこにデバイスの
コントロールレジスタ
ステータスレジスタ
データレジスタ
などがあるから

そこにバスを介して
ロードストアの命令を送って
初期化したり、割り込みをONにしたり
データを送受したりし...

そのような感じの処理のルーチンを
OSのコードとして定義する
という話になるけど

そんなで、ほんとにいけるのだろうか?
0111デフォルトの名無しさん2005/07/04(月) 10:38:17
白亜紀のハードディスク
ttp://www.bitsavers.org/pdf/dec/unibus/EK-RK11D-MM-002.pdf
0112デフォルトの名無しさん2005/07/04(月) 18:48:37

__ノ            |    _
| |         ウンコー!  |  ノ\__ヽ
ヽ二二 ヽ -―---人 、     |   \ノ(◎)
_____/ /' (__)ヽ____|
   /  / _(____)∩   \
   |  |/ ( ・∀・)ノ >>1 \
   .\ヽ、∠_______ノ\\    \
     .\\::::::::::: \\    \

0113デフォルトの名無しさん2005/07/05(火) 13:04:09
みなさんヒマ人ですね
0114デフォルトの名無しさん2005/07/06(水) 16:50:18
>>113
こんなクソスレ上げてんじゃねーよ!
0115デフォルトの名無しさん2005/07/12(火) 02:39:05
マウスじゃないけど,Windows2000のディスプレイドライバ作れませんか?
画面を90度回転させるような。
作り方のヒントでも知ってる方,教えてください。
0116デフォルトの名無しさん2005/07/12(火) 02:41:57
ドライバじゃなくてもソフトでいいじゃん
ってか、すれ違いね
01171162005/07/12(火) 02:43:39
付け足し

ってか、君はドライバと言うものがわかってないと思う
0118デフォルトの名無しさん2005/07/12(火) 02:44:23
多分君には無理だと思うよ
ドライバって何かをさきに調べたら?
0119デフォルトの名無しさん2005/07/12(火) 14:24:50
というかnVidiaとかだったらプロパティで90度回転とかできるじゃん
0120デフォルトの名無しさん2005/07/12(火) 18:45:49
>>118
無理かどうかはやってみなければ分からない。
やるかやらないか、それだけなのだ。
0121デフォルトの名無しさん2005/07/12(火) 18:46:39
ばーかばーか
0122TI2005/07/12(火) 18:56:49
エクセルのMicrosoft Communication Control.Vversion 6.0
をコントロール上に表示するにはエクセルの種類が違うのですか。
どうしても電話マークがツールBOXにでてきません。
というか、もともとコントロールにはいっていません。
どんなバージョンのエクセルが必要なのでしょうか、
0123デフォルトの名無しさん2005/07/12(火) 19:22:46
>>122
はいはい、釣り糸が丸見えだよ
0124デフォルトの名無しさん2005/07/12(火) 21:47:16
結論。
馬鹿とリア厨のせいくらべ。
0125デフォルトの名無しさん2005/07/12(火) 22:43:19
>せいくらべ
       +   + +                +           +
         +       +       /ヽ  +      + +
                      _,.,./  'i,
     +  +    く ̄ ̄`゙""~ ̄  /    'i,   +   +
               ヽ、             i!+
                 ,i'             'i,  . +
      +     +   i   ''''''    ''''''     i!..         +     +
             + . l  (●),   、(●)、   i!.   +
                   'i, ///,ノ(、_, )ヽ///   ,/' .
               .  ヽ.,  `-=ニ=- '   /'     +
                  ゙''ァ `ニニ´   "ヽ,
                   /i,         'i,
                    /,/'      `i,   'i,
                  i/'        'i,    'i,
               _,.,./'          'i,    'i
             γ´ ̄         γ⌒ヽ  ヽ,_,.ノ
             i,       _,.,,.,.●i'     ,i'
             ヽ.,_.,., -''"    ,l,    /
                       ヽ.,__,.ノ
0126デフォルトの名無しさん2005/07/12(火) 22:47:24
>>116
すいません。
他にいいスレありませんか?
新スレ立てるかな。。。
>>119
プロパティをいじるのではなくて,
自分で回したいです。
>>120
ありがとう
0127デフォルトの名無しさん2005/07/13(水) 02:39:58
DDKスレとか
0128デフォルトの名無しさん2005/07/13(水) 02:43:30
>>126
スレ違いと注意されたのにまた単発スレ立てようとして注意されたいのか
0129デフォルトの名無しさん2005/07/13(水) 08:01:52
つーかさ、
今時、OS標準のマウスドライバで
全然認識されないマウス
探すの難しいんじゃね?
認識されちゃったらデバッグ出来ないし、
OS標準のドライバ抜いたら
作業中マウス使えないし...

0130デフォルトの名無しさん2005/07/13(水) 08:20:11
趣向を分かってないな
0131デフォルトの名無しさん2005/07/13(水) 13:06:22
>>129
自作マウス
0132デフォルトの名無しさん2005/07/13(水) 13:15:00
マウス自作かよ!
0133デフォルトの名無しさん2005/07/13(水) 13:16:31
そう驚くほどのことでもなかろうて・・・
0134デフォルトの名無しさん2005/07/13(水) 22:31:28
>>128
単発スレを立てる と誰かから聞いたのか?
早とちり気味な人か?
0135デフォルトの名無しさん2005/07/13(水) 23:18:53
>>134
君は注意散漫な人だな
0136デフォルトの名無しさん2005/07/14(木) 01:44:25
>>134
頭大丈夫ですか?
0137デフォルトの名無しさん2005/07/16(土) 00:46:02
>>136=135=暇な釣人
134=暇人
ププ
0138デフォルトの名無しさん2005/10/23(日) 22:57:32

__ノ            |    _
| |         ウンコー!  |  ノ\__ヽ
ヽ二二 ヽ -―---人 、     |   \ノ(◎)
_____/ /' (__)ヽ____|
   /  / _(____)∩   \
   |  |/ ( ・∀・)ノ >>1 \
   .\ヽ、∠_______ノ\\    \
     .\\::::::::::: \\    \


0139デフォルトの名無しさん2005/11/28(月) 16:51:48
で、卒業できそうなの?
0140デフォルトの名無しさん2005/11/28(月) 19:56:38
さあ
0141デフォルトの名無しさん2005/12/19(月) 00:34:20
>>110
デバドラは書いた事が無いけど、そんな感じだな。
ただマウスからは、座標位置かXYの移動量の情報が送られてくるから
そのデータの形式が解らないと作れない罠。
0142デフォルトの名無しさん2006/03/04(土) 15:15:01
ドライバ繋がりで

USBのドライバーってどんな感じの階層になってるか分かりますか?
リアルタイムOSでUSBの製品を使おうと思ってるんだけど、
UHCI OHCI EHCIのドライバはあるんだけど、USBの機器のドライバーは
自作しないといけない訳で、機器メーカーからは製品の仕様を公開して
もらえるんだけど実際どうやるんだと不安でいっぱいな訳で。

現状リアルタイムOSも無いし、xHCIのドライバーのドキュメントも無いので
なんともいえないんだけど、xHCIのドライバーとUSB機器のドライバーの
関係をザックリ説明しているサイトとか知りませんか?
大変申し訳ありませんがヘボプログラマーを助けると思って教えてはく
れませんでしょうか。よろしこおねがいします。
0143デフォルトの名無しさん2006/03/04(土) 17:00:14
そのリアルタイムOSとかUSB機器とかが何なのか解らないと誰も答えようが無いだろうな
0144デフォルトの名無しさん2006/03/06(月) 08:35:20
つまり、UHCI OHCI はUSBコントローラーのドライバーで共通なインターフェイス 
を備えているのかとか、EHCI はUSB2.0対応でそれらの上位互換という位置づけ
なのかとか、USBの機器のドライバーがxHCIのドライバーを使う時のイメージは
どんな感じなのかを知りたいなと。思ったわけでして。
ちなみにOSはintimeで機器はPC104のブリッジです。
まブリッジと言ってもOSにPC104(ISA)と認識させる訳ではなくただPC104機器を使
えればいいだけの話です。
0145デフォルトの名無しさん2006/03/06(月) 08:57:03
資料が無くてもかけるなら解析なんてする必要ないんだよボケが
仲間が解析してモマエに渡したものは資料じゃないのかアァ?
SCSIボード一枚で有頂天になってんじゃねーよ
0146デフォルトの名無しさん2006/03/06(月) 12:03:52
卒業研究の時期はとっくに終わったと思うけど、
>>1タソはどうなったの?
0147http://www.vector.co.jp/soft/win95/util/se072729.html2006/03/18(土) 22:12:07
TextSS のWindowsXP(Professional)64bit対応化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
0148デフォルトの名無しさん2006/03/31(金) 01:05:21
これだけたってもソースの1つもでないとか

おまえら全員正直なところ書けないんだろ?w
0149デフォルトの名無しさん2006/03/31(金) 02:02:28
書けないんじゃない。

書かないだけだよ♥
0150デフォルトの名無しさん2006/03/31(金) 08:13:18
車輪の再発明
0151デフォルトの名無しさん2006/04/13(木) 05:04:13
NEC版のドライバが気にくわなかったので、
ASCIIに載ってたドライバを改造して使ってた。
0152デフォルトの名無しさん2006/04/13(木) 10:32:21
>>151
NEC版って糞馬鹿でかいマウスカーソルが出るアレか?
0153デフォルトの名無しさん2006/04/13(木) 11:19:01
そう。でかい xor なカーソルの。
0154デフォルトの名無しさん2006/04/13(木) 11:47:13
マウスを接続しないでWin2000を起動するとエラーが出ますが、
エラーを出なくする方法は無いでしょうか?
XPは出ないのですが・・・。

ダミーのマウスドライバなどをインストールする必要があるのでしょうか?
0155デフォルトの名無しさん2006/04/14(金) 21:27:14
>>154
PS2 to USB変換器を付ける
0156デフォルトの名無しさん2006/04/15(土) 02:39:00
>>154
ダミーのマウスを接続したら一発解決
0157デフォルトの名無しさん2006/04/15(土) 04:18:32
一度でもUSBマウスつければエラーは出なくなったような気がするのだが
気のせいかな
0158デフォルトの名無しさん2006/04/17(月) 10:23:02
>>154
エラー出たっけ?

シリアル接続の入力デバイスを作って、それだけで2000を
動かそうとしたらカーソルが表示されなくて困った事はあったが。
カーソルを表示する方法ってある?>ALL
0159デフォルトの名無しさん2006/04/17(月) 16:25:28
>>158
シリアルマウス互換のやりとりできるように作ったら
標準のシリアルマウスドライバでいけるだろう
0160デフォルトの名無しさん2006/04/17(月) 17:47:17
>>159
入力デバイスってのが測定機器で、受信するデータは座標じゃないんですよ。
測定機器だけ繋いだPCで、測定結果を受信してマウスを動かすという代物で
受信アプリから指定した座標でマウスイベントを発生させることはできるんだけど
カーソルが表示されなかったと。

なんかいい方法あるんですかね?
0161デフォルトの名無しさん2006/04/17(月) 20:20:48
>>159

そーいうのはWindows Embeddedの仕事
ROMから起動するし
0162デフォルトの名無しさん2006/04/17(月) 22:23:29
>>160
マウス接続してなくても ShowCursor で出たはず。
試してみたことは無いが。
0163デフォルトの名無しさん2006/04/18(火) 15:56:08
試してみた。
ShowCursorを呼び出したアプリケーションウィンドウ上でしか
カーソルは出なかったよ…スマソ… orz

表示カウンタっちゅーもんがプロセスごとにあるらしい。
マウスがインストールされていない場合はそれが -1 になって
いるらしいので、それが -1 にならないようにすればいいわけだ。

どーすればいいのか俺にはわからん。
0164デフォルトの名無しさん2006/08/16(水) 07:48:21
デバイスドライバのスレってここしかないんだね。。
業務用のNICのドライバ書いてるんだけど、
ハードの情報を小出しにされて結構苦労してる。

AHA294って資料なしで書いたのか。よく解析したなって思う。
今のNICでも性能を出すために、デバッグ用にあげてくる割り込みを
止めるためにレジスタをいじったりするのだが、
こんなもんメーカーの資料なしでどうやってわかるのか興味がある。

割り込み止めるだけで、スループットが1Gbpsも違ってきたりしたので、
こんな情報は最初に出しとけって思ったのだが。


あと、何でも解析できるのなら、
だれか、NECの SmartVision HGのLinuxドライバ書いてください。
テレビ壊れたから、これ使いたい。
0165デフォルトの名無しさん2006/09/21(木) 01:06:04
> あと、何でも解析できるのなら、

この前提が滅茶苦茶だ。
0166デフォルトの名無しさん2006/10/19(木) 09:45:11
希に見る駄スレっぷりにびっくり
0167デフォルトの名無しさん2007/01/03(水) 02:11:13
俺は思うんだ...
アダプティックのドライバーを資料無しなんてことは絶対にないだろうと...
DOSのドライバーを解析すれば立派な資料になるんじゃないかと...
0168デフォルトの名無しさん2007/01/05(金) 13:13:12
WindowsDDK各種についてのスレ
http://pc10.2ch.net/test/read.cgi/tech/1049116134/
【WDM】Windows Driver Model相談室【デバドラ】
http://pc10.2ch.net/test/read.cgi/tech/1063453024/
0169デフォルトの名無しさん2007/01/14(日) 15:09:43
□!!!これを見た貴方は3日以内に死にます!!!■
■死にたくなければ、このレスをコピーして他のスレに □
□10回貼り付けて下さい。1時間以内にです!もし無 ■
■した場合は、今日寝ている間に富子さんがやってきて□
□貴方の首を絞めに来ます。富子さんは太平洋戦争の■
■時に16歳という若さで亡くなった女の子で、未だに成 □
□仏していないそうです。信じる信じないは貴方次第。 ■
■今年になってからこのレスを無視した人で、“呪われ □
□て死亡した人”が続出しています。これは富子さんの ■
■呪い。呪われて死んでもいいのならこれを無視するこ□
□とでしょうね。                        ■
■――貴方がこうしているうちに富子さんが後ろから見□
□ていますよ…。                       ■
■□■□■□■□■□■□■□■□■□■□■□■□
■ このスレッドは過去ログ倉庫に格納されています