トップページ⇒tech
66コメント17KB

ドライバーつくってみたいんだけど

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
何をどーすればいーの?
0002デフォルトの名無しさんNGNG
んなもん自分で作らずに東急ハンズで買って来い
0003デフォルトの名無しさんNGNG
VESSELがコストパフォーマンス高いよ。
0004デフォルトの名無しさんNGNG
チタンを使うといいらしいYO!
0005デフォルトの名無しさんNGNG
マジレス:WindowsならMSDNに入ってDDKゲット。
0006デフォルトの名無しさんNGNG
MSDNに入らなくても拾える。<DDK

http://www.microsoft.com/ddk/W2kDDK.asp#Download
0007デフォルトの名無しさんNGNG
プラスかマイナスか?
0008デフォルトの名無しさんNGNG
パイルドライバー
0009デフォルトの名無しさんNGNG
運転手?
0010 NGNG
WDMとか意味もなく3000行とか書くよ?
あきらめな。
0011デフォルトの名無しさんNGNG
面倒くさいよ。INPOファイルが。
0012デフォルトの名無しさんNGNG
ヲッカとオレンジジュースだっけ
0013デフォルトの名無しさんNGNG
ていうかさ、自分で装置作らないとだめなんでしょ。無理無理。
0014 NGNG
クロムバナジウムが定番。
0015デフォルトの名無しさんNGNG
>>6
インストールしたよ。
DDKだけ使っていればカーネルモード?
最初に作るんならどんなドライバーがいい?
USBって簡単そうなんだけど、はじめからUSBだとつらい?
0016デフォルトの名無しさんNGNG
>>13
なんかのスターターキット買うつもりだけど
おすすめある?
0017デフォルトの名無しさんNGNG
>>10
3000行かー
結構しんどそうだけど、できないことはなさそーなきもするんだけどなー
0018デフォルトの名無しさんNGNG
中学校の技術家庭科の教科書に作り方載ってました
0019デフォルトの名無しさんNGNG
Rubyでかけ!!!
0020デフォルトの名無しさんNGNG
そういやタップ切ったりグラインダーで削ったりしたなぁ(´ー`)y-~~
0021デフォルトの名無しさんNGNG
>>15
USBはわかればそう難しいものじゃない。ハードウェアの知識をそれなり
に持っている人なら楽勝。俺は、初めてUSBの解説書を読んでから、
回路設計とドライバ、テストアプリ設計で1ヶ月ぐらいしかかからなかった。

ただ、チップセットによってはホストの挙動が違うので、そこらへんを合わせる
のが面倒だね。
0022デフォルトの名無しさんNGNG
とりあえず、WDMプログラミングってほんかってみたよ
あと、いろいろなTIPSがあるサイトおしえて!
えいごでもいいよ
0023デフォルトの名無しさんNGNG
カーネルモードドライバを作るならデバッグ用のマシンが必要。
しかもSMP。これ重要。
まあ1は、ユーザモードドライバでも作ってなさいってこった。
0024デフォルトの名無しさんNGNG
>>23
今時その程度、中学生の小遣いでも用意できるよ。
0025デフォルトの名無しさんNGNG
>>24
なんでやねん!
0026マジレスNGNG
Win98で使えるMIDIドライバなんかだと、16bitなので
BorlandC++だけで組める。
なんか.dllを.drvにリネームして、DrvMain()とかを書いた覚えが。
0027デフォルトの名無しさんNGNG
今時9xのドライバじゃねーだろ
WDMマンセー
0028デフォルトの名無しさんNGNG
>>23
VMWareじゃだめ?
0029デフォルトの名無しさんNGNG
>>28
いいよ。
0030デフォルトの名無しさんNGNG
デバイスドライバ?
0031デフォルトの名無しさんNGNG
>>30
モチロンソウヨ
0032 ◆xK91AxII NGNG
装置無くても書けるだろ。
デバイスをシミュレートするやつ。
0033デフォルトの名無しさんNGNG
>>28
ユーザモードか、Win9xのVxDならね。
シングルCPUでWDMドライバ書く奴は氏ね。
0034 ◆xK91AxII NGNG
>>33
スミマセン、氏ニマス。
0035デフォルトの名無しさんNGNG
>>33
なんで?
0036デフォルトの名無しさんNGNG
「ドライバー」って書いてる時点でネタスレっぽい。
0037承認NGNG
ディバイディングドライバー
0038デフォルトの名無しさんNGNG
にょ
0039TESTNGNG


*                             12345678901234567890123456
 01 CHAR−TBL  PIC X(26) VALUE 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
 01 OFFSET−T  PIC X(26) VALUE '07001920060413182017201300'
 01 RDF REDEFINES OFFSET−T.
   03 OFFSET9 PIC 9(02) OCCURS 13.
 01 TXT       PIC X(20) VALUE SPACE.

PERFORM VARYING I FROM 1 BY 1
                         UNTIL ( I > 13 )
    MOVE OFFSET9(I)    TO J
    ADD  1             TO J
    MOVE CHAR−TBL(J:1) TO TXT(I:1)
END−PERFORM.                
0040TESTNGNG
*                             12345678901234567890123456
01 CHAR−TBL  PIC X(26) VALUE 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
01 OFFSET−T  PIC X(26) VALUE '07001920060413182017201300'.
01 RDF REDEFINES OFFSET−T.
  03 OFFSET9 PIC 9(02) OCCURS 13.
01 TXT       PIC X(20) VALUE SPACE.

PERFORM VARYING I FROM 1 BY 1
                         UNTIL ( I > 13 )
    MOVE OFFSET9(I)    TO J
    ADD  1             TO J
    MOVE CHAR−TBL(J:1) TO TXT(I:1)
END−PERFORM.
0041デフォルトの名無しさんNGNG
ファイナルフュージョンあげ。
0042デフォルトの名無しさんNGNG
ゴルディオンハンマーあげ
0043デフォルトの名無しさんNGNG
光になれ!!!!!
0044デフォルトの名無しさんNGNG
ひかりあれ!!!!!
0045デフォルトの名無しさんNGNG
IEEEやろうとすればWDMのほうがよし。
0046デフォルトの名無しさんNGNG
ひからびれ!!!!!
0047デフォルトの名無しさんNGNG
>>35 マルチCPUマシンを見捨てるつもりか?
つーかフラッシュパスのドライバ2000対応って書いてあったのに!不滋痛 氏ね!
0048デフォルトの名無しさんNGNG
Driver::WorksとかWinDKとか使えばC++で書けるよ。
Wizardも付いてる。カーネルモードの知識ゼロってわけには
いかないけど。
0049 ◆xK91AxII NGNG
>>48
ジブン ビンボウガクセイサンナノデ ソンナモノ カエマセン (T-T
0050ななしぃNGNG
PCI周りのドライバの勉強したいのですが、安くて勉強にもってこいの、
おすすめPCI評価キットってありますか?5万ぐらいまでならなんとかなります。
I/O・DMA・割り込み・メモリ転送が出来れば良いですよね?
出来ればPLX系が良いのですが...
0051HighNGNG
”機ティーな質問”で恐縮ですが
MSのDDKやWinDKとかの社外ツール(いっぱい有るので略)を
”全く”使用しないで
デバイスドライバーって作ることが可能なのでしょうか?

そこそこ名が通った企業の子会社で、WinNTで制御するとある機械を
開発している(いた)のですが(騙された!)

漏れ「MSDN入りましょうよ、テスト環境や資料も手に入るし、
 自前のドライバー作る事も可能になるし、今外注に丸投げだけど、
 将来不具合出たときに修正かれられるでしょ!」
(MSDNすら入らないで、Winで制御するプログラム作ろうと言うのも痛いが)
技術部長「いくら掛かるの?」
漏れ「確か、最低でも¥8万/年、企業向けで¥40万/年程度だったと思います」
技術部長「むんん。。。」
漏れ「カタログ此れです」(渡す)
技術部長「ドライバーなんて、そんな物なくて書ける!」
漏れ「DDKなしでですか?Windowsのドライバーですよ」
漏れ「あ、WinDKとかのサードパーティーのツール使うのですか?」
技術部長「。。。。」
技術部長「とにかく、そんな物無くて書ける」

彼は何か”秘伝”でもあるのでしょうか?

ちなみに彼はIPアドレスとメールアドレスの区別がつかない
PCI−SIGすら知らなかった
VC、VBのメディアは2パックしかないのに、10台以上はインストールされてる状態
EXELEは、台数把握不可能な状態(超ドけち)
外注費もケチった為、外注と揉めプロジェクトストップ

こんな調子なので、プロジェクトは当然アボーン
ついでに、私もアボーンされました
(不当解雇撤回裁判中、逆切れで会社アボ−ン準備中 ”逝ってよし!”)
0052デフォルトの名無しさんNGNG
http://www.microsoft.com/ddk/
0053仕様書無しさんNGNG
中学の技術の時間に作った
0054デフォルトの名無しさんNGNG
マジでわけわかんねえ・・・
こんなものをつくる人がいるのか
0055デフォルトの名無しさんNGNG
>51 さん >52さんは

”インターネットに繋げるならここで無償でダウンロードできるぞゴラァ”

と申しております。
0056HighNGNG
>>55
DDK本体は無料は知っていますが、”付録?”の解説等(読みこなせるかは疑問だが)無しでは、
完全自力では訳若芽状態になるのでは?(理解するだけで工期食いつぶしそう)
それより”そんな物無くて書ける”が痛いのです
0057デフォルトの名無しさんNGNG
>>56 グチならマ板でやれ
DDKドキュメント(英語)は
無料でダウンロードやオンライン参照が可能だろ。
DDKに関してMSDNならではの特典は何もない。
定期的に最新版のCDが届くだけのことだ。
0058HighNGNG
マ板って何処ですか?スマそ
0059デフォルトの名無しさんNGNG
>>58 「マ板」とは「プログラマー」板のことダ。
http://pc.2ch.net/prog/
0060HighNGNG
有りがとう、プログラ”マ”ーの略ですね、”マ”逝ろ$フト板かと思ってリロードしてしまった(鬱だ
0061デフォルトの名無しさんNGNG
ついでだからプログラム板は「ム板」と呼ぶのを覚えておくのダ
0062デフォルトの名無しさんNGNG
それに MSDN入ったって DDKドキュメントが日本語になる訳じゃないからね

DDKに関してはMSDN入らないのは正しい選択だと思うよ。
 その何分の1かで本買った方が良かっただろうよ
0063149NGNG
この会社に入れ
ttp://www.justway.co.jp
0064デフォルトの名無しさんNGNG
>>63
おもしろそー、、、と思ったら
>*学歴/経験不問:23歳位まで
だとよ。
けっ。おれぁー42だよ。悪いか?おい、悪いか?
0065デフォルトの名無しさんNGNG
ん〜っと...

>>55など
XP用は無償提供はなくなっている。かといって、MSDN入らなくても
入手可能(ただし有償)。

>>62
どのOSを想定して話がなされているのか分からないけど、DDKに関
してもMSDNに入ったほうがいと思うけど。
本を買うのは賛成。でも翔泳社のWDMの本はちょっと古目。ASCIIの
は未見なのでわかんないけど。

>>Highさんゑ
DDKには必要なヘッダなどが入っているので、真っ当なドライバを
書くのであれば絶対必要です(ちなみに「秘伝」は無いと思われ)。

真っ当でないドライバの書き方もあるにはあるのですが...
ttp://www.otto.to/~kasiwano/
などを見てください(制御系なら使える場合もある)。これもDDKは
無いと困るでしょうが(昔見ただけで忘れてしまった)。海外の物で
は、smport.sysとかがありますね(こっちは開発がちょっと古いか)。

個人的には制御関係ならドライバがついているボードを買ってくる
のが吉と思う。
0066149NGNG
ここもつかえるぞ。質問するとすぐ答えが返ってくる。
ttp://www.ouk.co.jp/ogawa/sforum/sfrm.html
■ このスレッドは過去ログ倉庫に格納されています