2012年09月プログラム37: WindowsDDK各種についてのスレ (739)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
プログラミング言語 Scala 8冊目 (562)
C#, C♯, C#相談室 Part76 (831)
Visual Studio 2012 Part4 (348)
人気プログラミング言語ランキング (744)
OpenMPプログラミング (388)
ゲームプログラムなら俺に聞け26 (465)
WindowsDDK各種についてのスレ
1 :03/03/31 〜 最終レス :2012/11/01 Microsoft Windows Driver Development Kits http://www.microsoft.com/ddk/ 注意: いつの間にやらDLできなくなってる。 CDを注文する以外に方法はない。しかも送料が$25。 古いバージョンについて Microsoft Windows DDK Version Retirements The Microsoft® Windows® 2000 DDK, the Microsoft Windows 98 DDK, and the Microsoft Windows NT® 4.0 DDK are no longer be available for purchase or download on this site.
2 : 個人でDDK使おうと思ってる人は情報が少なくて困ってるはず。
3 : またぬるぽかよ ∧_∧ ( ´∀`)< ぬるぽ ぬるぽに投票しましょう http://pumpkinnet.to/ranking/words/ 【ぬるぽに投票した人】 http://pc.2ch.net/test/read.cgi/prog/1048837306/l50
4 : ドライバ開発ツールがあるが、あえてこのスレではノータッチ。 VC+DDKがメイン。 一応参考までにツールを。 WinDriver http://www.xlsoft.com/jp/products/windriver/windriver.html
5 : ああ、4=1です
6 : XP用はLogoを取りましょう、とのこと http://www.zdnet.co.jp/news/0103/30/e_driver.html
7 : あ、忘れてた。ツール追加 DriverStudio http://www.compuware.co.jp/drivercentral/driverstudio.asp SoftICE(R) Driver Suite http://www.compuware.co.jp/drivercentral/driver_bundle.asp
8 : DDKの古いバージョン欲すぃ。
9 : 一応トリップでもつけてみるかね
10 : >>8 買えよ、 * THE END * ⊂二 ̄⌒∈二二 ΞΞゝ ノ) . )\ \ 0)´Д`) /ヽ\ /__ )〓Φ〓 _ / /^\) //// /丿 ο ο |⌒ ̄_|/ * / / / // ̄\ ο ο | ̄ ̄ / / / (/ \=(◎=___ ((/ ( / _ ) * / ̄/ ̄ ̄/ / ( ノ / / / / . ,'´ ●ヽ / / ( / //~´∀`) シュウリョウー / ̄/ ) / `ヽ⊃ つ / / し′ し‐、ノ ( / ) / ...::::::..:::...:...:.. :::...:...:. し′ .....:::::::::::::::::::::::::::.:::::: :::::::::.:::::: ..::::.::::::::::::::::::::::..::::::::::::::' 【糸冬】
11 : 偽者はトリップつけなくていいよ。
12 : http://people.freenet.de/Power-Info/Windows98_DDK.htm
13 : >>10 いや、$25払って注文したよ。 もうすぐ来るはず。 話によると、MEDDKあたりにMASMも入ってるらしくて、ほすぃ。 >>12 おおっ!ありがとう!!!
14 : >>10 だめだ・・・ほとんどファイル消えてる・・・
15 : ftp://ftp.microsoft.com/developr/
16 : >>15 なかったです(;;) (タラちゃん風に)
17 : >>16 じゃ、DDK なんてケチくさいこと言わないで、 M S D N 買 え !
18 : っていうかMASMじゃだめなの?
19 : >>17 ttp://www.bicbic.com/bicbic/app/w?SCREEN_ID=bw011100&fnc=f&ActionType=bw011100_01&PRODUCT_ID=0000098984&BUY_PRODUCT=0000098984,93800 10万も出すならOpenBlockS買いたい。 >>18 漏れはドライバ作りたいです
20 : ドライバ開発に役立つユーティリティが公開されているサイト。 http://www.sysinternals.com/
21 : >>19 じゃ、旋盤の方が役に立つぞ!
22 : >>19 今ならMSDN付きのVisualStudioが5万強で買えますが。
23 : >>20 ありがとうございます。 〜〜Mon系便利ですよね。 >>22 まじですか。ってそれはMSDN違いじゃ? 俺が言っているのはMSDN Subscriptionsのことです。
24 : >>23 あんた、本当に開発者か? http://www.microsoft.com/japan/msdn/vstudio/campaign/default.asp http://www.pasoq.co.jp/shopping/special/micro/kaihatu.html
25 : ヽ(´ー`)ノ
26 : FCDみたいな仮想ドライブ作りたいんだが、 テンプレートないですか?
27 : >>24 ヽ(´ー`)ノ
28 : >>24 \79,590 - \20,000 = \59,590 微妙な値段だな。
29 : それなら5万円強じゃなくて、6万円弱だろう。 いずれにしても、ちょっと高いyp
30 : 無料CDROMで配布するくらいならDLさせてくれればいいのに・・・。
31 : >>28 いや、ドライバ開発してるってことは恐らくVC++くらい持っているだろうから、優待版で \75,800 - \20,000 = \55,800 だな。 いずれにせよ開発環境とほとんどのOSがついてこの値段なら破格だよな。
32 : >>8 ページからはリンクはれないけど古いファイルは生きてるよ。 http://download.microsoft.com/download/win98SE/Install/Gold/W98/EN-US/98DDK.EXE http://download.microsoft.com/download/winntwks40/Install/1998/NT4/EN-US/nt4ddk.zip http://download.microsoft.com/download/win2000ddk/install/august00/nt5/en-us/2kddknly.exe (meはなかったけど)
33 : Me DDKって2000 DDKに含まれてると思ってた。違うの?
34 : >>32 ありがとうございます!DLしました! http://www.microsoft.com/downloads/results.aspx?productID=&freetext=ddk&DisplayLang=en まだサンプルとかはありますね。 >>33 そうなんですか?
35 : (^^)
36 : まだDDKこない・・・
37 : DDKキター!
38 : http://pc.2ch.net/tech/kako/1016/10163/1016308148.html
39 : ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
40 : これってクレジットカード以外では どうしようもないんですかねぇ。 会社で使用するんですけど MSDN買ってくれそうにないので。 ちなみに98と2000DDKはあります。
41 : >>40 カードのみですねぇ・・・
42 : 結局申し込みました。 これってどれくらいの期間で 送ってくれるものなんでしょうか? >36>37の書き込みからすると 2週間ぐらいなんでしょうか?
43 : >>42 3くらいみといたほうがいいのでわ?
44 : 本日到着。
45 : 成果品の報告を待つ(w
46 : maintenance
47 : 誰かWin2000のDDKうぷしてくれないかな。。。
48 : IPの隠し方知ってますか?パス抜きされて困ってます。 誰か助けてください!!お願いします
49 : WDMドライバってDDK無しでコンパイルする方法無いの?
50 : http://www.39001.com/cgi-bin/cpc/gateway.cgi?id=ookazujp http://www.39001.com/cgi-bin/mbl/gateway.cgi?sid=11&id=ookazujp
51 : WDMドライバはただのPEっぽいからDDKなしでもいけそうだな 全部自分で書くなら
52 : DriverEntry用意して DLLの形でコンパイルすればOK?
53 : >>47 しません(ぉ nyでXPDDKなら可能かも...
54 : >>53 XPDDKほすぃ。。。 うぷしてくれる? ファイル名とハッシュおちえて。
55 : win2kddk.exe 68,905,688 287b12f965d8f0cf27c4430f1c84df22 xpddk.zip 137,942,746 75d1bf09c1ec5f4a1d37818ce3c71044 2kddkも見つかったので共有しときますか
56 : VS.NET2003と一緒にそんなディスクもついてきたが使い方覚えるの面倒くさい。 やっぱJavaに期待する。
57 : >>55 どーもありがd
58 : >>55 かからないー v1.14の方ですか?
59 : >>58 漏れも検索Hitしない。。。 v1.14 と v2.0b3.2 両方起動してるんだけど。。。
60 : 2.0b5.1を使って共有を試みています
61 : >>55 落としたけどこれ何? 変な動作をした挙句一部のファイルが 消えたみたいなんだけど? VMWare上だから大事には至らなかったけどね。
62 : >>61 Windows 2000 DDK及びWindows XP DDKです 管理者権限が無いと導入に失敗するしwaveデバイスが使えないとbeep音が鳴るみたいだね
63 : 2.0b5.1にしても全然検索Hitしない。。。 nyのマターリな仕様上しかたないのかな。 >>61-62 MSのサイトからDDKをダウンロードできなくなった理由が なんとなくわかった気がした。
64 : MSDNのでかい白い箱についてきたDDKとダウンロード版とはどう違う会? この開発キットでUnix用のドライバも作れるようにしてけれ
65 : http://www.windriver.com/japan/ windriverを検索したら出てきたサイトなんだけど wind river だって。。。ややこしい。 softice検索してもアイスクリームのサイトがヒットするんだよな。。。
66 : もっとも低レベルな(ハードウェアよりの)プロセスの方が IRQLは高くのか。。。ややこしい。
67 : >>62 DDKまだ流してますか?
68 : http://download.microsoft.com/download/win98SE/Install/Gold/W98/EN-US/98DDK.EXE http://download.microsoft.com/download/winntwks40/Install/1998/NT4/EN-US/nt4ddk.zip http://download.microsoft.com/download/win2000ddk/install/august00/nt5/en-us/2kddknly.exe 一番欲しいwin2000がリンク切れになってる。
69 : http://web.archive.org/web/20010211041723/http://download.microsoft.com/download/win2000ddk/install/august00/nt5/en-us/2kddknly.exe
70 : >>60 何処のクラスタにいるんだ?
71 : SRAMカードの内容を読んで、アプリに渡したいんだけど、 RAMDISKってのは参考になるのかなぁ。 もしかして、逆にRAMをDISKにみせるヤシなのかな。 PCカードドライバというかPCMCIAとかいうのは死滅っぽいね。
72 : DDKか・・・何もかも懐かしい
73 : そもそもDDKっていったい何なの? それが有るのと無いのとではドライバの開発にどんな影響があるの?
74 : 開店セール見に来てーーーーーーーーーー!DVDを見ようー!GO! ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 開店セール1枚 500円より→→→http://www.dvd-exp.com RDVDが激安販売→→→http://www.dvd-exp.com RDVDの価格はなーんと1枚900円→→→http://www.dvd-exp.com 最短でご注文いただいた翌日にお届け!→→→http://www.dvd-exp.com セルビデオ店の人気商品が24時間お買い物が出来ます。 時間をかけてゆっくり選んでください! http://www.dvd-exp.com ←へGO! DVDエクスプレス
75 : 開店セール見に来てーーーーーーーーーー!DDKを見ようー!GO! ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 開店セール1枚 500円より→→→http://www.microsoft.com/ddk/ RDDKが激安販売→→→http://www.microsoft.com/ddk/ RDDKの価格はなーんと1枚900円→→→http://www.microsoft.com/ddk/ 最短でご注文いただいた翌日にお届け!→→→http://www.microsoft.com/ddk/ セルビデオ店の人気商品が24時間お買い物が出来ます。 時間をかけてゆっくり選んでください! http://www.microsoft.com/ddk/ ←へGO! DDKエクスプレス
76 : ドライバ仕様どころか、DDKまでが隠蔽されている。 だって、VS/.NETを購入しただけではデフォルトでドライバ作れないんだから。 こういうところを見ると、実はWindowsはドライバを作りにくいってことが分かる。
77 : win2000用のドライバをwinXPで開発する場合はXPDDKを使うの?
78 : age
79 : >>77 使う。 2kDDKでも良いけど。
80 : DDKって銀行のキャッシュカードでも送ってもらえるの?
81 : ちょっとしたPCI基板を起こしたので デバドラ書くことになった Windows 2000 DDK のドキュメントとかサンプル 眺めてんだけど、いまいちピンと来ない… ・デバイスのプローブ(IRP_MJ_PNP ??) ・(バスマスタ使うので)物理アドレスの扱い ・PCI共有割り込みにおけるハンドラの書き方 英語でもいいのでとっかかりになるポインタきぼんぬ教えて君
82 : 追伸 昔 W2k 用のファイルシステム作ろうとしたことがあって そのへんはひととおり勉強したので、 NT用ファイルシステムドライバ(NTFSD, 通称 FSD)の 簡単な質問にだったら答えられるかもしれん。
83 : パケットフィルタリングってドライバ使わないと出来ないですよね? どうやってパケット手に入れて、ブラウザとかに渡しますか?
84 : >>83 proxy...
85 : 誰かxpddk.zipもう一度流してください
86 : ftp://ftp.atfile.com/files/WindowsDDK/Win2k/2kddknly.exe ftp://210.118.26.141/files/WindowsDDK/Win2k/2kddknly.exe
87 : ドライバ制作素人におすすめ書籍とかある?
88 : Jini
89 : どこのクラスタにいるんだー xpddk.zipあと一週間位流してください おながいします
90 : Win2000でWin2kDDKを使ってWDMをコンパイルしたら そのドライバは 98 2000 XP の全てに対応するの?
91 : >>87 何を作るってのをまだ決めて無くて なんとなくドライバについての知識が欲しいのなら WDMデバイスドライバプログラミング完全ガイド 上\4000 下4800 でいいと思う。 実際に作ろうとしたら、そのハードに関する情報とかいろいろと必要になるだろうけど。
92 : >>90 WDMドライバは、ソースレベル互換だったと思う。 実際には同じバイナリでも動作することがあるので、テスト次第。 2000と98ではIRPの飛び方が違ったりするんで、 それは当然吸収しなければならない。
93 : >>87 とりあえず Microsoft WDM プログラミング(アスキー; ISBN4-7561-3913-2) 買ってきますた >>91 のヤツ、悪くなさそうだったのだけど たまたま逝った秋葉書泉で、上が売り切れダターヨ
94 : >>93 その本CD-ROMが付いてるみたいだね。 もしかしてxpDDKとか入ってる?
95 : >>94 DDKは「必要なので別途入手してくれ」リストに入ってたので あきらめてどこかから入手してくれい。 ちなみに俺はあまのじゃくなので、VCとか使わず Borlandのコンパイラでやろうとしている(無謀か?) ちうか大昔にFSDをCygwinしかもLinuxクロスで作ろうとした。 そのときはFSDスケルトンまでは動いたな〜(遠い目) ところでやっぱり、ひとつのドライババイナリで、 できればW98も対応してあげたいのだが… 案外メンドくさそうね。
96 : そういえばドライバのコンパイルにIDEは使えず、 コマンドラインでコンパイルって書いてあったけど、 VS.net2003が出た現在でもそんな感じ?
97 : XPDDKのサンプルはコマンドラインからnmakeした
98 : XPDDKってボリュームラベルが DDK_2600 で、 一番新しいファイルの更新日時が 2001/08/18 ってのが最新版?
99 : XPDDKでないと困ることって何があるのか?
100 : >>99 XP用のドライバ作れないんじゃないの?
101 : (^^)
102 : xpddk.zipもう一回ny2にupキボンヌ 4日繋いでるけど落ちて来ない…
103 : みなさん乙です。意外にもこのスレ生きてましたね。
104 : 今日の>>102 の運勢 "ddk_xp.iso" で検索すると良い事があるかも。
105 : WinDriver 6.02 http://download.com.com/3000-2383-10215497.html?tag=sptlt
106 : >>104 ありがとう ny2諦めてny1に移行してしまったよ ny1,ny2どっちでもいいよね?
107 : >>104 うほ 勘違いした、良い事あったよー
108 : で、何つくるんだ、おい? クレクレ君かい?
109 : >>108 トロ…
110 : >>108 シメサバ…
111 : (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
112 : Windows 最強!!
113 : ddk_xp.isoでぐぐったらロシアのサイトがヒットした・・・
114 : システムクラッシュの生成、、、か。
115 : cygwin でドライバ作ってみたけど、以外となんとかなるもんだね
116 : ネットワークパケットをモニタとかフィルタとかするプログラム作りたいんですが NdisRegisterProtocol などを、 どう使えばいいのか何をする関数なのかさっぱりわかりません。 という訳で、ネットワークドライバに詳しくておすすめの本って何かありませんか???
117 : >>81 >・デバイスのプローブ(IRP_MJ_PNP ??) >・(バスマスタ使うので)物理アドレスの扱い >・PCI共有割り込みにおけるハンドラの書き方 ・HalGetBusDataでPCI上のデバイスをスキャン ・MmMapIoSpaceで物理アドレスを直接マップする ・バスマスタDMAならMDL使う ・IoConnectInterruptでShareVector/InterruptModeを適切に設定 かなぁ(=゚ω゚)y-~ NT4ダケド
118 : VESA汎用DISPLAY Driverの作り方
119 : これから >>118 が講義してくれるらしいぞ。
120 : DDKをインストールした時に、一緒についてくるWindows Debuggerというツール を使った事はありますか? あれば、このツールでのドライバのデバッグ方法を教えてくれませんか? ちなみに、バージョンは5.00です。
121 : >>118 結局何なんだよ、気になるだろ! 講義してくれんのか? それとも誰かに聞きたいのか?
122 : >>116 filter hook使うといいのかな? ファイアウォールのサンプルだったらネット上で見かけたよーな。
123 : >>120 たとえば、232で繋いでもう一台でDebugger動かしてやるよね
124 : >>123 御返答ありがとうございます。 >232で繋いでもう一台 ということは、対向のPCが別に必要ということですか。 今、試しているのは自作のUSBドライバをマウスドライバとしてインストールし、 そのマウスをターゲットとしてデバッグをしようとしているのですが、これは 不可能なのでしょうか。 度々申し訳ないですが、可能であればやり方を御指導下さい。
125 : 「調べる」という単語の意味を知らないんだろうなぁ…
126 : 最近発売されたデバイスドライバ書籍にデバッグの章があるぞ。 マイクロソフト公式の分厚いデバッグ専門書も出回ってるよな。 ところで、後者読んだ人いるかい? 買おうか迷ってるんだが……。 ああいうのはじっくり腰をすえて読まんと 良さがわからないんだよな……。
127 : 123ではないが… >>124 >ということは、対向のPCが別に必要ということですか。 必要だったと思います。 >そのマウスをターゲットとしてデバッグをしようとしているのですが、これは USBマウスを制御する自作ドライバということなら多分可能。 >度々申し訳ないですが、可能であればやり方を御指導下さい デバッグ用PCを設定して、ドライバを開発したPCから デバッガを使って接続するのが基本手順だったと思います。 詳細はデバッガのヘルプを見るのが一番確実かと。 >>126 最近出たドライバ本 ttp://www.gihyo.co.jp/books/syoseki.php/4-7741-1841-9 公式のデバッグ専門書 ttp://bpstore.nikkeibp.co.jp/msp/book/01860/01860.html になるんですかね? 私も読んだことないんですけど、後者ってデバドラのデバッグでも 利用できる話なんでしょうか…
128 : >>126 >>127 ありがとうございます。 ヘルプを見たら、設定方法についての説明がありました。 英語を訳してみると、どうもハイパーターミナルと似たようなものなのかと。 これでダメなら、本買います。
129 : >>128 Linux板にこーゆースレがたっていたりするわけだが。 Linux版に立てるWin2Kトラブルシュートスレッド http://pc.2ch.net/test/read.cgi/linux/989048022/ シンボルはMSの鯖からダウソ使えるからDDK買うまでもない。
130 : 浮上
131 : Windowsドライバのテンプレートらしい。 WDM板で紹介されてた。 ttp://wdtl.sourceforge.net/
132 : 大丈夫だと思うが一応保守カキコ@sage
133 : なんかネタ無いの?
134 : んー,今月のCマガが(ry
135 : 日ソフ見てみろ。 今売り出し中のヤシと、25日発売のヤシ
136 : >>338 そろそろスレ変えた方がいいと思う。 http://pc2.2ch.net/test/read.cgi/tech/1049116134/ とか。
137 : 中々愉快な誤爆ですな…
138 : しっ目をあわせちゃいけません
139 : なんか詰まってない? 話題というものに。
140 : 話題? ンなもんddkどこですか? で終わりだよ
141 : いつの間にやら、MSDNでOffice Developer?がDLできなくなってた・・・
142 : 142 名前:デフォルトの名無しさん[sage] 投稿日:04/03/26 02:18 海外製共有ソフトだと色々見つかるっぽい
143 : 98x1キーボードをシリアルポートにつないでXPで使えるようにする ドライバ書けんかな
144 : それ電気的に変換したほうが良くない?
145 : ふつーPICとかでやるわな
146 : 情報求む!!! Video for Windowsに対応したキャプチャドライバを開発 する予定ですが、どーもドライバとVfWとのインタフェース が分からないです。 サンプルや、技術情報のURLか書物を探しています。 情報お願いしますm(_ _)m
147 : 誰かDDKに付いてるヘルプの日本語版もってないですか〜 ほしぃ・・・
148 : FCDみたいな仮想ディスク作りたいんだけど。 サンプルない?
149 : WDMデバイスドライバプログラミング完全ガイド〈上〉持ってる方、 もし必要ない方いらっしゃいましたら、譲ってください。 アマゾンにエントリしてますので、よろしくです(笑)
150 : >>149 私もエントリしてますw でもダメですね・・・
151 : >>150 >>151 おれ esbooksでしつこく購入登録してたらある日突然送られてきたよ。 まだどっかに在庫あるんじゃねーかな。
152 : DDK で十分じゃん
153 : >>151 (#`Д´)マヂデスカッ
154 : 今、DDKドキュメントを翻訳してるんだけど、ほんと辛い。
155 : >>148 Windows NT ファイルシステム詳解 を読んで悶絶汁
156 : >>149 それ俺の学校の図書館にある。 で、何回も借りまくり。 しかし何回読んでもはっきり理解できないのは俺の脳の仕様ですか?
157 : >>149 記憶があいまいで申し訳ないんだが,どっかにRAMDISKドライバのソースなかったっけ? あれを参考にしつつ実際の参照先をRAMに作った仮想ディスクじゃなくて 読み込んだファイルを見るようにすればいいんじゃないかと。
158 : WDMデバイスドライバー完全ガイド(上) アスキーに聞いてみたら、絶版の雰囲気が濃厚。 誰か譲ってぇ・・・
159 : >>148 http://www.acc.umu.se/~bosse/
160 : >>157 http://hp.vector.co.jp/authors/VA000363/release/index.htm
161 : ん?巻き戻ってる?
162 :
163 : 2kddknly.exeとwin2kddk.exeってどう違うんですか? サイズ、ファイルバージョンなどは同一、 署名のタイムスタンプが違うだけで どちらをインストールすればいいのか迷ってるのですが。 あと、釣りだと思うけど>>61 も気になるし。
164 : >>163 素直にMSから郵送してもらえ
165 : >>163 俺的にはwin2kddk.exe。
166 : MSから買うと届くのがR遅いからなぁ。 4月28日に注文したのが今日の5月11日、12日かかってるもん。 MSDNに入ったほうが速いと思う
167 : ttp://club.shelek.com/viewfiles.php?id=2 DDKいっぱ〜い (´ー`)y-~~~
168 : 98DDKは >>12 でも>>32 でも>>167 でもハッシュは一致します田 MD5:ACBD703D59D240601C21422386FBF70E 2000DDKは 2kddknly.exe > >>167 MD5:916AE3ACF8B4CB9D71544C53CBC5AE10 win2kddk.exe > 具ぐったら二つほどあります他 両方ともMD5:287B12F965D8F0CF27C4430F1C84DF22 >>55 と一致してますがこれってホンモノですかね? ていうかぐーぐる先生バンザイ!
169 : というか中身見たら win2kddk.exe = 2kddknly.exe + directx7 Build Environment 他 + WinMe Build Environment 他 っぽかったです。 2000だけならどっちでもいいっぽいです。 間違ってたら突っ込んでね、えろいひと。
170 : >>169 あってると思われ。 まあ自分はwin2kddk.exeが>>169 の通り全部入りだからこれだけでいいけど、 一応>>167 の3.11ddk以外落としといた。 (´-`).。oO(98ddkはumssコンパイルするのに要るしなぁ)
171 : >>32 はMicrosoftのサイトなんだから本物に決まってる
172 : マニュアルが日本語なら…
173 : DDKのCDROMを秋葉原で売っていないですか。 $25でMSにオーダーすれば良いんですが、カード番号をインターネットで入力するのが怖くて。
174 : DDK_XPが、韓にも露にもない・・・ もちろん、>>167 にも
175 : >>174 nyは?
176 : >>175 無かったよぉ
177 : 秋葉原でMSDNのパッケージ買って、 同梱されてる葉書を送ると幸せになれる!!1!1
178 : >173 MSからDDKかうとかなーーーーーーーーーーーーーり待たされるのでMSDNに入るのがオススメ
179 : >>174 今見たら>>167 の中にあったぞ。 ttp://club.shelek.com/download.php?id=5
180 : >>179 ありがとう。 前は死んでいたので諦めていましたが、ファイルが復活していました
181 : daemonみたいなののフロッピ版を作る方法を教えてください
182 : スマソ、分かりません。 というか、漏れがDDKを使って開発しようとしているのが >>181 と同じ。OS/2なら標準機能なのに。
183 : http://chitchat.at.infoseek.co.jp/vmware/vfdj.html 既存の物を使えば? GPLだけどソースコードも転がってる。
184 : >>183 thnx!! これを参考にしてちょっとした工夫を加えてみる。
185 : マイコンピュータにA:やB:ドライブとしてでるのキボンね
186 : Windows2000でASPI経由でSCSIコマンドを発行しようと思ってます。 http://support.microsoft.com/default.aspx?scid=kb;en-us;310072&sd=tech を適用してデバイスマネージャに認識させることまではできたんですが、 いざコマンドを出すとLUN8以上でSS_NO_DEVICEが返ります。 解決法等心当たりがある方はお願い致します。
187 : CD-ROM(CDFS) の geometry を得たり、中身をベタで hex 表示したくて、 winXP では、nt4ddk を見て、できるようになったのですが、win98 でも できないかと 98ddk.exe などを落として来て調べていますが、難渋して います。 win98 では、Vwin32 を開いて、Ioctl() で、アクセスできないのでしょうか。 FAT, FAT32 は、vector にあった fd_rw にソースがあり、これに似た処理が できれば、よいと期待しています。
188 : age
189 : おまえなんかででけ。
190 : morry さんのサイトの、VxDCall で、int 2Fh を呼ぶ方式で、win98 でも CDFS を覗けるようになったけど、kernel version が違うせいか、winXP では、起動しないアプリケーションになってしまった。
191 : XPでVxDCallって…ポカーン ドライバ開発者なのに9xとNTの違いすら知らん連中が増えてきたのか
192 : XPでVxD 激しくワロタ
193 : 単なる趣味のプログラマです。なんでも閲覧アプリを作っています。 起動しているOSを調べて、9x なら VxDCall するルーチンを呼ぶようにした のだけれど、リンクした lib が 9x の kernel を参照しているので、ダメなの です。今のとこ、#ifdef - #endif で、9x と XP とは分けるようにしたのだけ れど、この後2本立ては面倒なので、9x 対応部分は dll にしようかなと思って います。 それにしても、9x では、こんな面倒なことしないと、CD-ROM のセクタ読みが 出来ないなんて、どうなってるのでしょうね。15セクタまでも読めないし。
194 : 9x - ASPI NT - SPTI でいいんじゃないの?
195 : >>194 早朝からガイドをありがとうございます。 NT DDK を入手して5日目ですが、CDFS で追求してきて、fd_rw の DeviceIoContorl() 依存に したがったのが、回り道になった気もしています。 SCSI 制御を少し調べます。 また、質問したときは、よろしくお願い致します。
196 : SCSI 制御はまだ途上ですが、ちょっと分からないことが出てきたので、教えて 下さい。 winXP で、CD-ROM の DISK_GEOMETRY を、MSDN の、 How Win32-Based Applications Read CD-ROM Sectors in Windows NT のサンプル通りに、IOCTL_CDROM_GET_DRIVE_GEOMETRY で DeviceIoControl() で、取得したのですが、Cylinders が、HiPart も LowPart もゼロで出てくる CD-ROM(media) にぶっつかりました。(別の CD-ROM media では、LowPart が 0x99 なんて出てきていました。) この media は、別の CD-ROM property を見るソフトで見ると、総セクタ数が 1,710 ですが、構造体 DISK_GEOMETRY の要素からはこの数はどうやっても計算 出来ません。 この DISK_GEOMETRY の求め方は、当てにならないということでしょうか。 それとも、この media が特殊ということでしょうか。16 sector に CD001 は あります。
197 : つーかCD-ROMにCHSなんて無いんだから、 ASPIなりSPTIでREAD CAPACITYでいいんじゃないの。
198 : >>197 レスをどうもありがとうございます。 愚痴になるけど、 IOCTL_CDROM_GET_DRIVE_GEOMETRY でぐぐると、結構出てくるのは、何な んでしょうね。
199 : >>198 CD-R や RW じゃなくて、CD-ROM でそういうメディアありますか?
200 : >>199 お聞きのことが、よくわかりません。 198 は、IOCTL_CDROM_GET_DRIVE_GEOMETRY で検索すると、これで、 CD-ROM sector を読むサンプルや説明があるということです。 また、196 で、media といったのは、CD-ROM というだけでは、 FD, HD, MO といった分類に聞こえるので、円盤自体をいいたかった ためです。 用語も厳密に理解していないため、誤解を与えたらお詫びします。 ASPI については、adaptec の driver の download の中に pdf で technical reference があったので、それを見ていますが、access で READ CAPACITY 相当のコード例が見つからず、なかなか進みません。
201 : >>200 >READ CAPACITY 相当のコード例が見つからず、なかなか進みません。 http://www.t10.org/ftp/t10/drafts/sbc2/sbc2r15.pdf
202 : >>201 お教えいただきありがとうございます。 また、新しい用語が出てきて、○×△です。ボチボチ読みます。 ntddscsi.h が必要らしいのが分かって nt4ddk の中を探しましたですよ。 ところで、ANSI は移転したんですねえ。
203 : >>200 あ、誤解や有用なサジェスチョンとかじゃなくて、マルチセッションがらみで その辺の仕様に影響がでていたような記憶があったので、ROM と R(RW) で違いがあるのかな、と思って聞いてみたわけです。
204 : DDKってSPごとにバージョン違うんでしょ? おれ、win2kddk.exe持ってるけど、SP1って表示される。
205 : >>203 ゆくゆくは、Mac も Unix のも読めるようにしたいと思っていますが、 今は、16 sector に CD001 があるものを読めればと思っています。 17 sector 以降にもいろいろエントリがあるようですが、まだその意味 まで把握していません。CD-RW は容量も違うので、ちょっと違うかなと 想像していますが、CD-R は焼けば、CD-ROM ではないかという程度の 理解です。 vector にあった、fd_rw のソースを生かしたいと、読んだデータを BPB とかに合わせようとしていますが、197 の方がご指摘のように CHS はないですから、CD001 形式に限れば、16 sector を読んで、 そこにあるデータを分解すれば、こと足りるわけです。 余談ながら、DiskEditor というソフトで、総セクタ数を見ると、 16 sector の total sector より 0x10 少ないのも気がかりなこと です。0 - 15 sector は含めないということでしょうか。
206 : >>204 DDK って買うものみたいで、download も出来るので、変な印象を持って います。 ntddscsi.h が見つからず、他に ddk があるかと探しましたが、ms の サイトでは、ftp サイトの dir のリストを許してくれませんでした。 どんな SP があるか分かるといいですよね。 尚、ntddscsi.h は、nt4ddk にひそんでいました。
207 : DDKを入手することで手に入るのは、デバッグ用シンボルテーブルの付いた カーネルおよびその他周辺プログラムのイメージという理解でいいですか? と考えると、SPがOSのcoreの総とっかえということからして、DDKのバージョンも SPの数と同じだけあることになりますね。
208 : 全然ちげー
209 : >>208 ではなんでしょう?
210 : http://www.microsoft.com/japan/whdc/ddk/debugging/symbols.mspx ここみたら分った
211 : あのー 学生でPGバイトしてて ddk使って〜な機能のもの作れって言われたんですがー バイトで半年やってるだけの人にできるんでしょうか
212 : 無理
213 : >>211 半年という期間はどうでもいい、君の知識と能力次第だ。 出来る人もいれば、出来ない人もいる。 自分で判断できないようなら、君は間違いなく後者に属すると思う。
214 : >>211 ドライバの本を買って読めば、そのうちなんとなくわかってくるよ。
215 : >>214 やっぱ,本とDocument読んでがんばるしかないんですね. がんばります
216 : documentよりもsrc以下だな
217 : >>213 でいうところの「出来る人」であれば、サンプルソースをとっかかりにしてdocument漁るのが一番早いね
218 : |;´-`).。oO(IFS キットって、何であんなに高いんだろう?
219 : 特許でも絡んでんじゃね?
220 : まあフリー版IFSで結構ファイルシステムドライバ書いてる人は 多いみたいなんで、そっちでいくってことで。 しかしあれはドキュメントも何もないのに彼ら(↑の書いてる人)は どうやって開発方法とか学習したんだろう?
221 : あーバイトには無理みたいです というか,自分には無理でした. もう,前に進む気がしない でも,社員は,進んでると思ってる.
222 : >>221 どうにもならなくなる前にゴメンナサイしとけ もしくは、やる気が残ってるなら、聞きまくれ
223 : やる気はありますが, DDK経験者の社員がいないので,聞けない状況です. 今度,今の状況を詳しく説明して,まだやれって言われたら もうちょっとがんばってみます. ホントはバイト先変えたいのですが, それが終わらないと辞めますもいえないし T T
224 : いきなり、激しい質問をしてしまいますが、プリンタードライバーを開発しようと する場合にはDDKを入手すればなんとかなりますか?
225 : >>224 あなたが作れるかどうかはわかりません
226 : ファイアーウォールと実行ファイルを実行させないツール(BlackICEの実行制限機能の簡易版みたいなの)が作りたくてDDKを購入したのですが何から手をつけていいのかわかりません。 本屋でDDK関連の本を立ち読みしたのですが、どれも内容はUSBのドライバに関するものばかり。 USBのドライバでも学べば他のツールを作れるようになりますか?
227 : >>226 あなたが作れるかどうかはわかりません
228 : >>227 あなたなら作れますか?
229 : 『ファイアーウォールと実行ファイルを実行させないツール』 『ファイアーウォール』と『実行ファイルを実行させないツール』 どっちだ? FWについては http://www.codeproject.com/internet/drvfltip.asp 実行ファイル云々はこの辺のやり方でいけそうだ http://www.codeproject.com/dll/DLL_Injection_tutorial.asp
230 : d;rxscacsr
231 : >>229 ありがとう。 ソース読んで挑戦してみます。
232 : すみません。忘れてたした。 >『ファイアーウォールと実行ファイルを実行させないツール』 >『ファイアーウォール』と『実行ファイルを実行させないツール』 >どっちだ? 『ファイアーウォール』と『実行ファイルを実行させないツール』の方です。
233 : >>231 あー、後者のは http://www.codeproject.com/dll/apihijack.asp の方が良かったかも
234 : >>220 フリー版IFSはどこから手に入れるのでしょうか?
235 : $md5sum DDK_XP.ISO add294e46849d80b89c0f67662598136 *DDK_XP.ISO これは正しいですか?
236 : イエ〜ス。146,276,352 バイトデ〜ス。
237 :
238 : USB使う場合って、標準USBドライバに合わせるべきなんか、 独自USBドライバ作るべきなんか、 どうやって判断してまつか?
239 : 標準のクラスに合わせて作るべき どのクラスにも当てはまらないようなデバイスなら独自で
240 : 標準クラス一覧を日本語で読めるところ無いかな... それと、DDKでなくて、ツールを購入すると50マソ近くするみたいですが何とかなりませんか。 関数を一杯作るんでなくて、クラスライブラリの派生で作りたいでつ。
241 : >>240 お前が作ってばらまけ
242 : ファイルシステムドライバってプラグアンドプレイとか電源管理ってやらないんですか?
243 : 参考になったのであげ。
244 : 保守システム起動
245 : あひゃ、Morry's Un'Gramming Pageが閉鎖してた。
246 : >>245 なんて事だ。へこむ。
247 : >>246 Internet ArchiveにはHTMLは全部残っている。画像がかなり足りないが。 http://web.archive.org/web/20040125191913/tech.millto.net/~morry/ で、久しぶりにその内容をじっくり読んで実験を行ってみたところ、 Win32アプリ単体で下位1M領域にメモリを確保することに成功。 もちろん、Win32アプリからBIOSを呼び出すこともできた。
248 : この手のページは更新されなくても存在するだけで価値があるんだけどなあ。 なんとなくリンク http://f7.aaa.livedoor.jp/~inusite/zatugaku/note/close.html http://deztec.jp/lecture/cl/close.shtml
249 : 維持するにはコストが必要だということを無視しまくってるな
250 : 誰がなんと言おうと消す奴は消す。
251 : >>245 があったのは無料サーバだし 運営会社が消滅してるのにサーバが存続してるという謎の状態だから コストの問題で閉鎖したのでないのは明らかだが。
252 : sysなどを作るときに使う build.exe っていったいなにをやってるんですか? nmakeを呼び出してるんですか? cl.exeを呼び出してるんですか?
253 : 初心者ですいません 自分で調べたら, setenv.batが設定をして,buid でnmakeを呼んでました. nmakeが,cl や link などを呼び出していました.
254 : >>247 暫くこのスレ見てなくて気づかなかった。 教えてくれてありがとう。 入手困難な古い技術書とかマニュアルとか、 ああいう世界へ行ってしまったよーな気分だった。
255 : vmwareとかcolinuxを見てると、Windowsのドライバという形で なんでも実装できるんだなと思わせられますね。 二つともcr3やgdtrとかldtrを制御が回ってくるたびに書き換えてるわけでしょ?
256 : Windowsがリング0とリング3しか使ってないことを利用して、 仮想マシンはリング1で動かしてるんじゃなかったっけ? >vmware 非特権命令のsgdtあたりをどうごまかしてるのか知らないけど
257 : >>256 これが概要図としては分りやすそう。 http://www.extremetech.com/article2/0,1558,1156611,00.asp これを読む限りじゃVMX driverとVMMはring0で動いてるらしい。 CPUとメモリはVMMが直にアクセスしてるところを見ると、 VMX driverが連続した物理メモリ領域を確保して、VMMにコンテキスト スイッチするたびに、うまいことやってMMU関連を誤魔化してるんだろか。
258 : USBのドライバである.SYSを作成したいんですが、 コンパイラはVC++本体ですか? それとも、Development Kitsのコマンドプロンプトですか? それと、プロジェクトファイルを作るときは、EXEと同じ感じで良いのでしょうか?
259 : ビルドは、DDK付属のbuildコマンドで行います。 プロジェクトを作るときは、makeプロジェクト?にしましょう。 外国産のツールなどで、VCでもビルドできるようには出来ますが あくまでもbuildコマンドを使うのが基本のようです。 また、buildコマンドを実行する前に環境変数の登録等(DDKにバッチファイル付属)を行うようにします。 SOURCES、MAKEFILEの準備も忘れないで下さい。
260 : Win32からFriendlyNameを変えるのはSetupDiSetDeviceRegistryPropertyでいけるんですが ドライバ側からFriendlyNameを変えるのってどうやるんでしょうか? 同じデバイスをいっぱい繋げてるんですがデバイスマネージャで見分けるのに デバイスから固有の情報をもらってFriendlyNameを変えるようにしたくて…
261 : サンクス>>259 buildコマンドで上手くいきました。 DOSプロンプトで作るなんて不思議ですね。
262 : や、普通です
263 : 64bitバージョンをビルドできるDDKはどれ?
264 : >>263 手元にあるWindows DDK 2600では可能みたいだ。
265 : DDKサンプルをcygwinのgccでコンパイル, リンクすることは可能でしょうか? いちおう,kernel32.lib -> libkernel32.a のように,対応するライブラリファイルはあるようです.
266 : >>265 自分でmakefile書けばなんとかなるんじゃね リンク手順が面倒だったり、ヘッダやスタブライブラリの中身が足りなかったり、 ヘッダそのものが足りなかったりすることが多々あるけど。
267 : >>264 AMD64向けビルドしようとするとamd64mk.incが無いって出る。 しかもどこにも無い予感。 いったいどこに?
268 : >>267 2600ではItanium用しかないからでは。 Server 2003 SP1向けならあるかと。
269 : ファイルシステムをユーザモードで実装するための ライブラリみたいなのがあったような気がするんですが、 どなたかご存知ないですか?
270 : IFS?
271 : >>270 すみません、知らなかったので調べてみたんですが、 IFSってファイルシステムのフレームワークということで ファイルシステムのドライバを書くことになると思うんですが、 何か勘違いしてますでしょうか? 以前見たライブラリは、ドライバ自体はユーザモードの アプリケーションと通信する機能しか持たなくて、 実装をほとんどアプリケーションで行っている、ってやつ だったような気がしたんですが、どなたかご存知ないでしょうか?
272 : マスストレージデバイスのドライバを作成するために 必要なハードウェアの仕様を知りたいのですが、 それが記載されているURLありませんか?
273 : >>271 そーゆーのあったら俺も欲しいもんだ。 >>272 デバイス製造者にあたるのが筋ではないか? 実装を調べるのなら、Linux, *BSDのソース覗くと ちょっとはヒントになるかもな。
274 : >269 これ? ttp://web.mit.edu/fifs/www/
275 : TrueCrypt のソースって、IFS を理解する上で参考になる? ttp://www.truecrypt.org/
276 : USB2.0の自作デバイスと約20MBytes/sで数時間通信していると、 0x000000D1 IRQ_NOT_LESS_OR_EQUAL Usbehci.sys でOSが落ちるのですが、原因がわかりません。 自作ドライバが悪いのか、 デバイス側のUSBコントローラ(FX2LP)が悪いのか、 usbehci.sysが悪いのか。 どなたかご存知ないでしょうか? usbehci.sysのバージョンはXPはSP2のもの、 2000はSP4以降のものを使用しています。
277 : >>276 デバイスの熱暴走か? 自作デバイスに冷却ファンを付けてみればいいかも。
278 : XP用ドライバ入門者ですが、入門変にUSBマウス用ドライバは難しいですか?
279 : >>278 そんな発言する人間には難しい
280 : >>277 返答ありがとうございます。 FX2LPはFX2のLP版でかなり消費電力が抑えられています。 FX2はちりちりに熱くなったけど、 FX2LPはちょっと温かい程度です。 なので熱暴走ではないのではないかと考えていますが、 やっぱりデバイス側(FX2LP自体またはファーム)が原因と思われますでしょうか? そういえば、前にFX2をいじっていたときも、 間違ったファームを書いたら即座にOSが落ちたことがありました。
281 : もう少し具体的に説明させていただくと、昔から使っていたBallPointMouseをVAIO-U1で使いたくて 1)PS/2⇒USB変換@Arvel 2)232C⇒USZ変換@IO で試したのですが、ダメでした。1)はBallPointMouseのデータがPS/2規格以前のものらしい事、 2)は、認識はされるがドライバ側でBallPointMouseを非サポートの為、カーソルが飛び回ったり。。。 で、結果的にダメでした。 ただ、BallPointMouse自体はSerialマウスなので、RS232C経由のデータの送信自体は正常で USBドライバ側でBallPointMouseの定義が無いだけのようです。 ゲゲったら、NTまではDDKのサンプル・ソースにBallPointMouseの定義が含まれている旨があったので このスレの、神カキコからnt4ddk.zipをDLして、MSERIES.C中に // // Microsoft BallPoint. // 。。。以下省略、を発見したところです。 想像するに、自前のUSBマウスドライバ側で標準Mouseより長いBallPointMouse型のデータを 正しく受け取り、上位層(カーソルのプロトコル?)に正しく渡してあげる部分だけを なんとかすればなんとか成るのかな。。。ところで、自分で出来るかな?みたいな状態です。 っていうか、やる気なんですが。一点、心配事としては、見つからないだけで既に誰か神が もう作ってくれているんじゃないかなという点です。
282 : >>276 一般的にWindowsは、 メモリリークの問題を抱えているので、 サーバーの運用では、落ちる時間を予想して、 其の前に定期的にリブートするみたいだけど。
283 : 入門向け ttp://www.i.u-tokyo.ac.jp/ss/msprojects/kernel.html buildってスペースの入ったパス内ではうまく動かんのですかね?
284 : 俺は念のため空白のないところに全部置いてる
285 : WDMデバイスドライバー完全ガイドが増刷されてる模様…
286 : 書名間違えました。 「WDMデバイスドライバプログラミング完全ガイド」ですね。 ttp://www.amazon.co.jp/exec/obidos/ASIN/4756133959/ ttp://www.amazon.co.jp/exec/obidos/ASIN/4756133967/
287 : 遅いじゃないか いつまで待たせるんだよ
288 : >>287 アスキーとしても、沢山刷り過ぎると不良在庫になり兼ねないでしょうし、 匙加減が難しいですね。
289 : 日本語のこの手の本は貴重だからなあ
290 : ASCII社員乙
291 : じゃあMSDNマガジン日本版の休刊を惜しんどくから MS社員認定よろ
292 : 2003ddk get 送料たけーよ
293 : $25 まあこんなもんでしょ
294 : アスキー、MFCによるWindowsプログレミングも増刷してほスイ
295 : >>294 原書も品切れ中みたいですね ttp://www.amazon.com/exec/obidos/tg/detail/-/1572316950/
296 : ほっしゅ
297 : DDK 来るのが遅い遅いと各所で見たが、予想外に早くてびっくり。 注文が9/21で到着が9/30 $25はドライバ関連の書籍の値段を考えると全く気にならんかった。
298 : >>297 すまんがおしえてくれ、 DDKの注文は英語のページでいいのか?
299 : というより英語しかない。
300 : E・∇・ヨノシ <300ゲット♫
301 : Win 2K Checked Build Environment で、サンプルソースをbuild すると 大量に syntax error : identifier 'PDEVICE_EXTENSION' とかでるけど、なぜ? Win XP Checked Build Environment だと大丈夫。 WINDDK 2600。
302 : 301の件、まだ解決しないけど、とりあえず、XP 環境でやってみてるが、 makefileの書き方なんか、とおの昔に忘れてしまってるじゃないか。 昔は、make 一発で、色々自動的にやらせてたのに。
303 : >>302 DEVICE_EXTENSIONって自分で定義するものを使うのが普通だが。 #ifdefなどで除外されていないかとか、とりあえずソース確認汁。
304 : どのサンプルだ?
305 : >>304 wdm\usb\bulkusb どうもオレが使ってる、DDKでは、bulkusbのサンプルは Win2kではNGのようで、XP用に書かれてるらしい。
306 : いあmどき2k使ってるのが悪いんだよ
307 : >>306 んなこと言ったって、世間では、2k/XPのドライバって 大抵共通で使えるようになってるだろ?
308 : >>305 PUSB_IDLE_CALLBACK_INFOはwxpのみにあるとかが原因。
309 : じゃあセットの奴注文しないといかんね。Me用が98で動かないとかの不具合ってあるの?
310 : Meこそもういらんだろう 期限切れも間近だし
311 : >>310 だよな。ほとんど、XP に移行したんじゃないか? 俺の周りじゃ、まだ 98SE とかの方が使われてる。
312 : 俺の個人サイト来る人、結構9x系多い。MacOSとかLinuxよりも多い。
313 : うちもXPはせいぜい6割 技術系とはいえ物持ちのいい人が多い
314 : とりあえず今から仮想ディスク(とりあえずはRAMディスクから)作ろうと思うんだけど、 1.DDKっていろいろあるみたいなんだけど、今なら何を使うのが良い? 2.DDKどうやって入手すればよい? 3.VCとかって別に必要?必要ならVC2005Expressでも大丈夫? 開発環境はXP Professional DDKに関してはこのスレに上がってるやつはいくつか落とした。
315 : >>314 1:なんでもいいんじゃない?なるべく新しいので 2:web上のをダウンロードとか、MSから購入とか 3:VCはあった方が便利、expressでもなんでもいい。VCでなくてもいい。 あと参考になるソースとか http://hp.vector.co.jp/authors/VA000363/release/index.htm
316 : >>314 http://support.microsoft.com/kb/q257405/ 結構最近のサンプルっぽいがどうだろう? 列挙した GUID_DEVCLASS_DISKDRIVE と DiskClassGuid (ハードディスクとUSBストレージ)の、 - パーティション種類 - 容量(パーティションごとのシリンダ数?) - ファイルシステム を取得したいのですが、どこか情報は無いでしょうか? 使うべきSPTIのコマンドがわからないので、スレの内容と外れてしまいますが、ヒントをもらえればありがたいです。 # もしくは誘導してください
317 : >>314-316 > 2.DDKどうやって入手すればよい? >2:web上のをダウンロードとか、MSから購入とか 基本的に有料なんですよね? webからダウンロードする場合も購入になるのではないですか?
318 : どっかで勝手にアップしてるのがあるから、探して落とせってことだろ
319 : 何だよ帯域ケチってtorrentさせんのが目的だったのかよ
320 : torrentでひろった
321 : >>317 基本的に無料だが、CDで送ってもらう場合クレカで送料を支払う。 あと2000のはあったので。セットアップするときインストールパスにスペースが入らないようにすること。 http://www.vckbase.com/tools/drv/win2kddk.exe
322 : XP用なのはないのか??
323 : 探せ!
324 : >>322 BitTorrentであるよ。 ↓ほら http://torrentreactor.net/view.php?id=5210439
325 : msのとこにあるWDFv10.isoとかいうのにddk入ってないか?
326 : Compuware DriverStudio V3.2 Full http://torrentreactor.net/view.php?id=5232549
327 : >>325 ここのKMDF 1.0って奴か http://www.microsoft.com/japan/whdc/driver/wdf/default.mspx 本当にWindows Server 2003 SP1 DDKが入ってた 神すなわちゴッド
328 : >>325 _n ( l _、_ \ \ ( <_,` ) ヽ___ ̄ ̄ ) グッジョブ!! / /
329 : >>325 GJ!!
330 : ごば
331 : _________ /∴∵∴∵∴∵∴∵∴\ /∴∵∴∵∴∵∴∵∴∵∴\ /∴∵∴∵∴∵∴∵∴∵∴∵∴\ /∴∵∴∵∴∵∴∵∴∵∴∵∴∵ \ /∴∵∴∵∴∵∴/ ヽ / ヽ ∴∵∴| /∴∵∴∵∴∵∴ | ● | | ● | ∴∵∴| |∴∵∴∵∴∵∴ ヽ ノ ヽ ノ ∴∵∴| |∴∵∴∵∴/ / ̄ヽ \ ∴.| |∴∵∴∵/ ‐‐-- ヽ_/ --‐‐ \ | |∴∵∴ / ‐‐-- | --‐‐ | |∴∵∴/ ‐‐-- | --‐‐ | |∴∵∴| \ | / | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ |∵∴∵| \_____|__/ / < >>325 グッジョブ! \∵ | \ / / \_______ \ | \__/ / \ / ,..-''"´ ̄`ヽ |\________/ _」 ,/´ ヽ __/\ /井ヽ く. `く ,.-''´ ヽ ┬┬/ /井\ /井井|\┬r-、 `r‐ヘ. 〈 ,. -''" ヽ t井/ /井井\. /#井井ト、 \井ヽ. ヽ `''ヽ_〈 r┬ | :井| |ヽ 井井\ /:#井井|#ヽ ヽ井ヽ ヽ、__ゝ-' | 井| | #ヽ井井#\ /井井井|井tヽ ヽ井|ヽ | l、 |
332 : >>327 ちょwwww マジかよwwww 俺既に米国から取り寄せちゃったよ・・・orz
333 : m9(^Д^)プギャー としか言いようがないな
334 : >>332 ご愁傷様w ちなみにおいくら?いつ頃到着?
335 : あ
336 : 会社に最新のDDKがあったのでコピってきたお
337 : WDFv10.isoのイメージのMD5を教えてくれ。
338 : >>337 ?
339 : 236939a1adfb38a1f131c51482500ea2 これであってる?
340 : 236939a1adfb38a1f131c51482500ea2
341 : さんくすR
342 : ちなみにWindows Server 2003 SP1 DDKにはVisual C++ Toolkit 2003より新しい x86/x64/IA64のコンパイラとC/C++/STL/MFC/ATLのヘッダ・ライブラリが 一通り入ってるのでアプリの開発でも役に立ちます
343 : >>342 嘘だろ
344 : >>343 騙されたと思って入れてみろ ちゃんと入ってるから
345 : >>344 C:\WinDDK\WDF\KMDF10以下にそれらしいファイルはなかったのだが……
346 : アホだろ
347 : >>345 C:\WINDDK\3790.1830\ 以下は?
348 : m9(^Д^)プギャー
349 : やっとわかった……ルートにあったsetup.exeはKMDFのそれか。 みんなごめん。・゚・(ノД`)・゚・。
350 : とりあえず見つけた奴、Good Job!!
351 : God Job!
352 : >>342 よく見たら 16bit版コンパイラや masmも入ってるな。 D:\WINDDK\3790.1830\bin\bin16>cl Microsoft (R) C/C++ Optimizing Compiler Version 8.00c Copyright (c) Microsoft Corp 1984-1993. All rights reserved.
353 : Visual Studio 2005 スレから誘導された俺が来ましたよ。 masm っすか・・・なつかすぃ。
354 : DDKの為にクレジットカードを作ったのに…
355 : いやそれはおかしい
356 : これがあればVC++Toolkitってもういらない?
357 : タイムスタンプは去年のになってるけど、atlは3.0、mfcは4.2相当の模様。 この辺はやっぱりガード堅いか。
358 : >>356 ちゃんと調べてパス通せば使えるんだろうけど 面倒だったからVC++ Toolkitを使ってしまった俺ガイル
359 : 2000のDDKは、XPで使えますか? NTDDKは、XPでは、つかえませんでした
360 : 使えるに決まってるじゃん それ一つしか出回ってないんだから
361 : ( ゚д゚ ) 出回ってるのは2003のDDKな。 2kまでの下位互換は残してあるみたい。
362 : これって購入するときに住所を漢字で書いていいの?
363 : 中学校の時に習っただろ
364 : バカ!! 2003のDDKは、出回ってるが 2000のDDKは、もう出回ってないよ!!
365 : 2003DDKでWin2k用のドライバの開発もできるんだから おとなしく2003DDK入れておけばおkだわな。
366 : 2000のDDKは、いっぱいころがってるよ これが、XPで使えるか聞いてんだろ? >>359は
367 : 2003≒2002≒2001≒2000≒XP 何が違うんだYO!
368 : マイクロソフト・スイートだからな
369 : いくら2kDDKがいっぱい転がっていようが、 あえてそれを使う必要はないっしょ。
370 : 2kDDKの方がコンパクトだな。
371 : 確かに
372 : そりゃそうだ。 下位互換性を考えなければならないから、 バージョンがあがって機能は増えるばかりだ。減るはずが無い。 となればDDKも同じく肥大するばかり。
373 : VistaDDKとかアホみたいに重そう。
374 : TextSS のWindowsXP(Professional)64bit化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか? そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
375 : こんなにひどいマルチは初めてだ。 何か裏がある?
376 : ヒント:作者の自演
377 : > TextSS のWindowsXP(Professional)64bit化おながいします 持ってるけどマルチにはあげませんw > もしくは64bitにネイティブ対応したテキスト置換ソフトありますか? すぐ作れるだろw > そういや64bitにネイティブ対応している2chブラウザてありましたっけ? これもwwwwwwww
378 : IA64サーバで動く2chブラウザて使い道あるんですか?
379 : >>378 http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx Windows Xp 64bit
380 : >>377 何で他人が作ったソフトの64bit版を持ってるんだ?
381 : 本人の宣伝かなぁ。 でもそうすると逆効果だよなぁ。
382 : DDKの注文のときに、アメリカの州名のところに日本の県名書いたら、国際便の宛先に全く県名が表示されなくなったったんだけど、とりあえず届いた。
383 : そういや昔俺もIBM USの開発者登録で 国名US 州名Pacific Islands Kanagawa Atsugi 〜とか書いたら Japanって書いてなくてもちゃんと販促CD届いた。 まあ事実上アメリカに統治されているようなもんだしな。
384 : 厚木市民乙
385 : 今日は?
386 : Compuware社 SoftICE販売終了 http://slashdot.jp/article.pl?sid=06/04/04/0652241 yooseeによる Tuesday April 04, @04:09PMの掲載 ニーズありそうなもんですが部門より. dekaino曰く、"Compuware社(旧Numega社)は2006年4月3日に、 Windows 用カーネルデバッガの SoftICE を含む DriverStudio 製品 ファミリの販売を終了すると発表した。 4月4日現在、すでに DriverStudio製品ファミリの紹介ページはデッドリンクとなり、 DevPartnerファミリのページに自動転送されている。 このページの右下に As of April 3rd, 2006 the DriverStudio product family has retired. との記述が小さくされている。 SoftICE は MS Windows のカーネルデバッガとして群を抜いて 高性能な製品で、Windows 用デバイスドライバの開発に欠かせない ツールであった。サポートが終了するわけではないが、 販売終了となったことはデバイスドライバ開発エンジニアに とって大きなインパクトであることは疑いの余地はない。 もはや Windows 用のデバイスドライバ開発の需要は低下し、 サードパーティの専用ツールが商品として成立しない時代と なってしまったのだろうか?"
387 : 今度のDDK(WDK)にはIFSなども統合されてるそうだし、ヘッダも 一本化してるぜって http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c60-82d6-208d3754b2d6/WDK_BE-Refactoring.ppt のあたりの資料で自慢してるんですが、実際のところ現状のできは どうですか?>ベータテストしてる人
388 : >>387 いま無料でダウンロードできるようになってる奴じゃなくて、 次のバージョンのことですか?<ベータテスト
389 : いま2003DDK内蔵で話題沸騰のやつはWDKの一部である WDFの所だけで、フル版のWDKはまだベータテストしてる・・・みたい。 WDKはこっちで、 http://www.microsoft.com/whdc/driver/WDK/aboutWDK.mspx WDFはその先のリンクにある http://www.microsoft.com/whdc/driver/wdf/default.mspx
390 : WDF落としてみたけど、コンパイラのバージョンは13だね。 C++/CLIのシンタックスを受け付けてくれる14が使えると思ったけどそれは期待はずれだった。
391 : 64bitコンパイラはバージョン14だな C++/CLIが通るかどうかは知らないけど
392 : KMDF 1.1になったぞ。
393 : で、KMDFってなんなのよ WDMより楽しいのか?
394 : とりあえずダウンロードしておいた 2003R2DDKになってるのかと思ったけど2003SP1DDKのままだった (実際にインストールはしてないからメニューが更新されていないだけかも) いるかどうか分からないけどKMDF 1.0がほしい人のための直リン http://download.microsoft.com/download/3/b/5/3b519887-c4af-4ab3-9578-cec48cc84d94/WDFv10.iso
395 : こんにちは。ここはすばらしいスレですね。 softice販売終了を知ってorz >>115 , >>265-266 で触れられているのですが、 cygwinのgccを使ってデバイスドライバ開発できている方は居ますか? 今回の開発では、とあるツールのせいでgccを使わねばならず、悩んでいます。 VS.NETは持っているので、 gccでcoffを作った後、link.exeでリンクできないかな〜、いや出来るはずだ、 と信じているのですが。
396 : DDKにはコンパイラも入ってるというに、なんでそんな奇特な。
397 : >>394 WDF V1.1 への直リンクも張っておくか。 http://download.microsoft.com/download/5/2/c/52c5a570-1240-4028-a069-a1b916f7618e/WDFv11.iso
398 : gccってmsvcとABI互換だっけ?
399 : >>395 > softice販売終了を知ってorz Compuwareに問い合わせてみては? 在庫分くらいなら、購入可能では無いかと思いますよ。
400 : そういう問題では無い
401 : 一時代が終わった気がするのは大げさだろうか?
402 : 話ぶった切って悪いんだが、WingrooveとかVSCとかみたいなソフトシンセっぽいのとか作りたい 用は仮想MIDIポートを作りたいんだが、オレはどの本で勉強すればいいんですか!? 「Windows XP デバイスドライバプログラミング[入門と実践]」ですか!?
403 : >>402 その手のdeviceDriverを書きたいなら、src\wdm\audio\fmsynthを読むと良い。 余談ではあるが、その書籍は入門用の資料として眺める程度には良いが、その程度で止めておくべき。 実際にモノを作ってみると、頼りになるのはDDKと自分自身だけだというのがよく分かる。
404 : なーる!ありがとうございます うひゃああうううあああDDK入手マンドクセェ
405 : >>404 >>397 >>397 >>397
406 : >>404 = 志村 >>397 = 後ろ
407 : あはは、おまえらは本当にオレを りんりんりーん! がっつり喜ばすこ とが好きやなあ!!! うれしくなんか、ないんだからね!! ごはん食べながら ざるを いっぱい まわ し た
408 : こんな知的に問題がある人間は社会から隔離されるべきだ
409 : すいません、調子こきました
410 : deviceDriver以外での実装例として、IDirectMusicSynthを継承するやり方もあるようだ。 http://www.artworxinn.com/alex/
411 : Windows XPで、VMware + WinDbg でのデバッグ方法を詳細に解説しているサイトまたは書籍ってありませんか? ↓以下のサイト見つけたんですけど、もうちょっと詳しいのないでしょうか。 http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B412754 http://www.geocities.jp/debu0510/personal/windbg.html http://mcn.oops.jp/lab/vmware/kdebug.htm
412 : 十分詳しいと思うけど。 なんで素直に分からないので教えてくださいって言えないの
413 : 分からないので教えてください
414 : 分からないので教えてください
415 : 何が分からないか分からないので教えてください あるいはエスパーを雇ってください
416 : Windows XPで、VMware + WinDbg でのデバッグ方法の詳細が分かりません
417 : ddk喜多 格調高い黒色がたまらん。 マジでハァハァってなった。
418 : VMwareが割れ物臭いのはなぜだろう・・・
419 : Windows XPで、VMware + WinDbg でのデバッグ方法教えてくださいよー。 SoftIceが販売終了になっちゃったから、↑これでやるしかないんですよー。
420 : メモリコピーについて質問があります。 今の私にはDDKにあるカーネル状態で動作するメモリコピー関数 がどれかは分かりません C言語なんかでは memcpy(dst, src, 4 * 1024); なんかで4KBメモリコピーをしたりします。 デバイスドライバでも何らかの関数を用いてメモリを4KB分コピーしたとします。 この二つのメモリコピーのとき、memcpy()の速度を1とすると、速度比はどれく らいになるんでしょうか?
421 : >>419 どう詳細が分からないのか詳細が分かりません たとえば>>411 の3つめのURLの手順通りに進めたらどこでどう詰まったのか 説明してください どうせ「1行目から分かりません」とか言うんだろうけどあえて釣られてみる
422 : >>420 関数の速度は多分変わらん 非ページメモリを対象にしたら、多少早いかもしれん
423 : >>421 「6.windbg に Kernel Debug メッセージが表示されれば成功です」までできました。 この後どうすればいいのですか。 デバッグ用ドライバはロードとアンロードだけできるシンプルなのを実験用として作ってあります。 でもデバッグ方法がわかりません。
424 : 一休:「では、まずバグを出してください」
425 : おまい・・・WinDbgの使い方解ってねーな? どーせシンボルも入れてないだろw。
426 : >>425 はい、わかってないです。 「http://www.geocities.jp/debu0510/personal/windbg.html 」に書いてあるとおりにやって、普通のアプリケーションのデバッグ方法は分かったんですけど、ドライバのデバッグ方法がわかりません。 ドライバのデバッグってどうすればいいんですか??? シンボルって「http://www.microsoft.com/japan/whdc/devtools/debugging/symbolpkg.mspx 」に載ってるやつですよね。 「Windows XP Service Pack 2 のシンボル」をダウンロードしたんですけど、使い方がわかりません。 ↓のようなことをちょっと勉強してみたいんです。ご教授お願いします。 Driver Development Part 1: Introduction to Drivers http://www.codeproject.com/system/driverdev.asp Driver Development Part 2: Introduction to Implementing IOCTLs http://www.codeproject.com/system/driverdev2.asp Driver Development Part 3: Introduction to driver contexts http://www.codeproject.com/win32/driverdev3.asp Driver Development Part 4: Introduction to device stacks http://www.codeproject.com/system/driverdev4asp.asp Driver Development Part 5: Introduction to the Transport Device Interface http://www.codeproject.com/useritems/driverdev5asp.asp
427 : >>426 WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。 バグがないとWinDbgの意味はないから424の書いてる事が正解かな? つーか、ちゃんとした本を買ってこい。それで勉強白。 話はそれからだ。 努力しない香具師に食わせるタンメンは無いって事だな。
428 : >>426 >WinDbgの基礎の基礎からって話?ならここのスレじゃ適当じゃないカモ。 ちょっとだけ教えてくださいよー。 ちゃんとWinDbgでドライバのソースが見れて、ブレークポイントで止めることができれば後は自分でできます。 ちなみにどの書籍を買えばいいんですか?
429 : WinDGBのヘルプ読めばいいじゃん。英語が読めないなら、知らね。
430 : 聞く前に自分で調べる癖をつける事をお勧めする。 ぐぐれば出てくるだろ? http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-1841-9
431 : >>430 それ注文しました。
432 : あるひとつのHDDを以下のような構成にて使用しています。 cドラにwinxp home(oem版) dドラがデータ・アプリ入れ eドラは8GBの空き(未フォーマット) このHDDが付いているPCをゲストとして2台のPCで出刃ドラ開発しようとしています。 この、ゲスト用PCはメインで使う事はないのですが、データやアプリのライセンスの 関係上、c, dドラをフォーマットするのはためらわれます。 んで、eドラをフォーマットして、cドラに入っているosのライセンスにてeドラにwinxpを 再インストールしたいと考えています。(cドラはそのままの予定です) こんな使い方でもライセンス違反にはならないでしょうか? また、eドラで出刃ドラの開発を行っている場合は、cドラのosに致命的なダメージを 与える事はありませんよね?
433 : >>432 同時にCとEのOSが起動しなければ、おk
434 : ありがとう。 これで安心して出刃ドラの開発進めれる。
435 : WDKからIFSKitが統合されたので、今ならIFSKit相当の内容がタダで手に入ります。 http://www.microsoft.com/japan/whdc/driver/wdk/betawdk.mspx ※Windows Live IDかMicrosoft Passportの登録が必要(無料) DVD焼くのが面倒な人は仮想CDとかどうぞ http://www.osronline.com/article.cfm?article=410 ※こちらも要登録(無料)
436 : >>435 WDK EDW 5472 ビルド The 2nd EDW after Beta 2 release of the Windows Driver Kit これにIFSKitが入ってるの?
437 : >>436 漏れがダウンロードしたのはWDK EDW 5456だったけど ちゃんとIFSKit相当の内容(ファイルシステム/ファイルシステムフィルタドライバの サンプル・ドキュメント・ヘッダ等)が入ってた。 ねんがんの ntifs.h を(ry
438 : メインマシン:LPTポート付き、WinDbgを動作させる。 青画面マシン:COMポート付き という、構成なのですがメインマシンのLPTポートをCOMポートと して認識させるフリーのドライバとかは出回っていないでしょうか? LPT <-----> COM と接続するケーブルは持っているんです。
439 : >>438 ないです。
440 : >>438 >>411 の方法では駄目?
441 : >>440 さん BIOSの特定のアドレスに書いてある情報が読みたいので、仮想マシンでは無理なんです。 物理アドレスに直接アクセスして、BIOSが持っている情報を取得したいんです。
442 : WinDbg使った事ないから見当外れかも知れないけど >>441 普通に(?)COMポート同士をクロスケーブルで繋ぐのは無しなんですか?
443 : 普通にできるようなったみたい 414 名前:デフォルトの名無しさん[sage] 投稿日:2006/08/04(金) 15:35:58 いつの間にかDDKがダウンロードできるんだが ttp://www.microsoft.com/whdc/devtools/ddk/default.mspx Download the Windows Server 2003 SP1 DDK [236 MB ISO file] Note: To download and use the DDK, you must burn the ISO file to a CD or DVD.
444 : 前からできた希ガス
445 : 前っていつ頃からかよく分からないけど 注文しないと手に入らない時期は確かにあったよ
446 : WDFのKMDFに含まれてる
447 : いや、単品で落とせるからトリッキー?な1GオーヴァーのKMDFを落とさないですむし
448 : KMDFはCDに焼けるけど?
449 : ダウンロード Kernel-Mode Driver Framework, v.1.1 WDFv11.iso 292 MB 最終更新日: 2006年5月11日
450 : 1GBオーバーって何の話だろう つーかDDKが容量のほとんどを占めてるわけか
451 : あ・・・・・うんあれだいろいろごっちゃになってたノシ 昨日今日でSTLport ogre boost ddk irrlichtといろんなの入れてたんでw
452 : >>443 ひょっとして無料でMASMが手に入るの?
453 : MASM単体でもダウンロードできたりするんだが http://www.microsoft.com/downloads/details.aspx?FamilyID=7a1c9da0-0510-44a2-b042-7ef370530c64&DisplayLang=en VS2005Exp.の英語版がインストールされてる必要があったり > non-commercial use only だったり
454 : Windows で、WIA の UI Extension を行いたいのですが、うまくいきません。 Windows DDK 付属サンプルの、src/wdm/wia はビルド&インストールしましたが、 UI 拡張は行われない様子です。DDK Help や google などで解決を図りましたが 結局わかりませんでした。。。どなたかご存知の方がいたら、アドバイスお願いします。
455 : MASM6.15使ってるけど、 今、バージョンいくつ?
456 : VS2005についてるのは8.0.50727.42
457 : >>456 しかし、余計なDLLが必要なので6が好き
458 : VS2005が入ってること前提だからでしょ
459 : WDK RC1をようやく入れたんだが、本当に、WDKはDDK,HCT,ICFを同梱してるんだね。 WDKは無料になりそうで何よりです。ICFは昔は$1000もしたのに
460 : WDMのコンパイルも問題なさそうだし、WDK入れたらDDKはアンインストールしても大丈夫かな
461 : IFSKitもどんどん値下がりしてってついにWDKに同梱か
462 : 保守
463 : WDK RTMキター (msvcr80ではなく)msvcrt.dllにリンクする実行ファイルを生成できるVC8が付いてる。 そのままリンクするとVistaのmsvcrt.dllにしかない関数をインポートしようとして起動しないが msvcrt_win2000.objとかいうファイルをリンクすればWinXPやWin2kでもいける模様。 だいぶファイルが大きくなっちゃうけど(Hello Worldで5KB→16KB) スタティックリンク(52KB)よりはマシ。 あとatl71というディレクトリが…
464 : >>463 おおっ!サンクス!
465 : いましがた、WDFのDDKインストール中にOSごとフリーズした俺が465をゲット
466 : atl71はこれまでのatl30と違ってヘッダ直さなくてもVC++2005EEで 使えるね。WTL80と組み合わせて問題なく使えた。あと、古いけどmfc42の ライブラリも入ってる。PSDKにソースで入ってる奴のバイナリ版? 本命だったIFSKitが入ってるのが何よりうれしい。 これまでは値段と情報不足で完全に高嶺の花だったけど、サンプル 見るとフィルタなら簡単に書けそうな感じで、ぐっと身近になった。
467 : 今回のWDKのATLは _ATL_VER が 0x0800になってるね。(atldef.h) PlatformSDK Windows Server 2003SP1のは0x0300で、 VisualStudio2003のは 0x0710 だ。 VS2005についているものと同じなのかな。
468 : WDKもRTMになったことですし、KMDFを使い始めたんですが、激しく便利ですね。 WDMのあのプログラミングスタイルは何だったんでしょうか。 Ramdiskのサンプルも、WDMの時は、電力管理コードだらけだったのに、 KMDF版のRamdiskのサンプルは1行もない。
469 : WinXPのEWFのようにディスクアクセスをRAMディスクにリダイレクトするような ファイルシステムドライバを書ける開発者を探しています。どなたかお力を貸して 頂けないでしょうか。
470 : 仕事で?それともタダで協力して欲しいと言ってるの?
471 : 職人フォーラムにも投稿してやがるね。 手に負えない仕事を引き受けるアホな会社か。
472 : あの要求に対してファイルシステムドライバってどんだけ敷居上げてんだよってwww NT系のファイルシステムドライバを不自由なく書けるなら転職すれば1000万playerになれるって。
473 : ttp://www.atmarkit.co.jp/fembedded/winembedded/xp01/xp01.html Enhanced Write Filter (EWF) をリムーバブル メディアで使用する
474 : >>472 そうなのか? どこでそんな募集がある? 教えて。m(_ _)m
475 : >>472 そうなのか? どこでそんな募集がある? 教えて。m(_ _)m
476 : >>472 その程度で?
477 : 流石2ch、スーパーハカーの宝庫ですね。
478 : ほんとほんとwww
479 : ただのドライバならともかく、NTFSとかバグなく書けるレベルなら それくらいは稼げるんじゃないの? 実際に稼げるかは売れる製品になるかどうかの要素が大きいけど、 技術的には一山幾らの値段ということはないだろう。
480 : >>479 別にそんなにレベルの高い技術者じゃなくても 世渡り上手な(←ここ重要)フリープログラマならそれぐらいフツーに稼げる。
481 : コーディングしてしまうとコストが発生するので売れるモノしか手を出せなくなる。 なるべくコーディングしないような方向で技術力を発揮すれば高収入の職にありつける。
482 : >>443 からDLしたのはいいんだが、ディスクに書き込めない。 途中で終了してしまうのはなぜ?
483 : >>482 サイズがでかいからだろ。確か、700MB オーバーじゃなかった? DVD にでも焼いたら? 俺は焼くの面倒だったから Virtual PC にマウントして使ったけど。
484 : そうだったのか・・・。 サンクス!
485 : >Creating user-mode device drivers with a proxy http://research.microsoft.com/~galenh/Publications/HuntUsenixNt97.pdf >Galen C. Hunt >Principal Researcher, >Microsoft Research Operating Systems Group http://research.microsoft.com/~galenh/ >Windows driver examples http://www.acc.umu.se/~bosse/
486 : NTIFS.hはいよいよ本物が手軽に使えるようになったからなぁ・・・いい時代になったもんだ
487 : 普通のWin32アプリの作ってるときのvsのゴミファイルが増えてきたので 全ディレクトリのpdbほかを一括削除してから気づいた そんなことしたらだめじゃん orz ところで一>>397 のURLはどっかに行っちゃった? 応手元にisoあるから大丈夫なんだけど見に行ったらNotFoundだ
488 : Microsoft Connectからダウンロードできる。 https://connect.microsoft.com/Downloads/Downloads.aspx?SiteID=148 だな。ただ、別所で見つけたリリースノートとかにはMSDN前提みたいな 書きぶりがあったので、登録されてるパスポートアカウントでないと 出てこないかも。
489 : >>394 のv1.0はあるのにv1.1はないっていったい >>488 WDK Betaに参加してたせいかもしれないけどMSDNなくてもダウンロードできた ただWDK=KMDF 1.5はあるけど1.1はここにもないな もう黒歴史ですか
490 : ヴぃsたに合わせてたみたいね ttp://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx Windows Driver Kit (WDK) 6000.16386.WDK_ RTM.ISO 2.4 GB Updated: Jan 30, 2007
491 : ttp://ccfa.info/cgi-bin/up/src/up42900.png うちの回線じゃ落ちてこねえや。。
492 : 光なのにKB/sな速度しかでないっす・・・(泣 MSはMSDNとかではMicrosoft DownloadとかいうActiveX使ってるけど、 そんなのでなくBitTorrentでISO提供して欲しい。
493 : 今だとうちの回線の限界に近い400kb/sくらいでおちてくる・・・
494 : なんでDDKからいきなり10倍のサイズになってるの?何が入ってるのこれ?
495 : 夢とかくだらねえこと言うなよ
496 : んじゃ、希望だな。
497 : >>494 STLを使ったんだよ。
498 : 環境によるだろ。 ttp://vipper.jpn.org/www/upload/src/VIPphoto2081.txt ttp://vipper.jpn.org/www/upload/src/VIPphoto2080.txt
499 : >>490 Connectで11月に公開された「RTM」とバイナリ一致しねーぞ そんなんアリか?
500 : CM_Request_Device_EjectでUSBデバイスをはずした後、 デバイスマネージャで!マークがつきますが、 これを抜き差しせずにまた再認識させるのにはどうしたらいいのでしょうか? SetupDiChangeStateやSetupDiCallClassInstallerでの有効・無効では無理でした。
501 : >>500 そもそも可能なの?
502 : デバイスマネージャでEHCI無効にしてから有効にしたら再認識したけど・・・ 仮に、その手順をAPIで実現できても、そんな方法じゃダメだよなぁ
503 : Vista Ultimate x64でASI Serverがインストールされてると 再起動したときWindowsファイアウォールの「ブロック時に通知を表示する」設定が勝手に 「いいえ」に変えられるんだが。 ASI Serverをアンインストールしたら発生しなくなった。うちだけ?
504 : >>503 ASI Serverって何?
505 : >>504 WDKインストールするとき勝手に一緒に入れられる
506 : 厳密にはインストーラは別になってるから「勝手」ではないけど ASIを先にインストールしないとWDKをインストールできない。 でもWDKをインストールしたままでASIだけ外すことはできるみたい
507 : アンインストールしても自分がWindowsファイアウォールに登録した例外をそのまま 放置してやがる。行儀悪すぎるぞ>ASI そもそも「ユーザーの同意なしに例外を登録するな」ってガイドラインで言ってるんだから 自分で作ったガイドラインくらい守れよ
508 : WDKについてくるVCは製品版のVCと共存可能?
509 : 共存可能っつーかVS2005(SPなし)のVCと全く同じ。
510 : いや、CRTとかATLとかが違うじゃん? インクルードディレクトリの設定が被るとかそこら辺大丈夫なのかなと。
511 : どっちかに固定すりゃ大丈夫じゃ? どうせ大きく違うものじゃないでしょ。 以上試さずにカキコ
512 : ドライバでできることってなんだろ?あ、サンプルみりゃいいかと数秒で回答が思い浮かんじゃった
513 : DDK落としてみた。 キーボードのフィルタドライバってのをちょっと作ってみたい。 頑張るぞ。
514 : 頑張れよ!
515 : ここにそのものズバリなサンプルがあったりする ttp://software.nikkeibp.co.jp/software/backno/04apimook1.html しかしドライバ開発においてvistaには失望させられるなぁ
516 : おお。わかりやすいサンプルをありがとう。 これは入力をすり替えているものだけど、新しく発生させることは出来ないですか? フィルタドライバだから発生は無理?
517 : mayuのソース見てみたら?
518 : >>516 やりたい事は、可能だと思う。 直前のIRP_MJ_READ応答でIoCallDriverしたIRPをcancelし、 次のIRP_MJ_READ応答でIoCompleteRequestすると良い。 コレを安全に行うには、かなり手間がかかるだろうけど、懇切丁寧に教えはしない。 つまり、>>517
519 : パンヤ系チートソフト?
520 : >>517-518 ありがとう。ちょっと読んでみてます。 あと、少し質問させてください。 IRP_MJ_READ(KbdClass)のWhen Sentの説明に The raw input thread in the Microsoft Win32 subsystem sends read requests to obtain keyboard input. とありますが、タイミング的には、決まったタイミングではなく、常に送られてきていると考えて良いですか? >>519 パンヤはやったことないのでよくわからないですが、 キーボードマクロ系のソフトの中身を実装してみたくなったので勉強してます。
521 : kdで実際の動きを確かめようとしない奴がdriver開発なんでてきるのだろうか?
522 : まぁそうだね。出先で気になったもので。 家帰ったら確かめてみます。
523 : >>520 完了すれば、即座に来ると考えて良い。 >キーボードマクロ系のソフトの中身を実装 特に拘りが無いならば、SendInputでお茶を濁すという手もある。
524 : >>523 ようやく時間ができたのでいじってみました。 「完了すれば」という意味がなんとなくわかったような…。 好きなタイミングで擬似的にキー入力を発生させたいと思ってたんですが、少し難しそうですね。 ドライバをやってみたかったので、SendInputは使わない方向でやってます。
525 : 仮想ドライブマウントの3Keyの暗号化ツール作ってみようかと思ったけどデバドラがめんどくさそう… 事故るとOSごと吹っ飛びそうだし…(´・ω・`) RAMディスクで誤魔化すか…
526 : >>525 仮想PCぐらい使えよ、そこの馬鹿。
527 : >>525 とりあえず、IFS Kit或いは相当品を使うと良い。 特定のdriveのみに処理を行うようにすれば、被害は抑えられる。
528 : すみません32bitXPの開発ではWDKとDDKどっちを使うほうが良いですか?
529 : >>528 WDKはWindowsアプリ作成用、ドライバ作りたいんならDDKをインスコしる。
530 : Windows Driver Kitのことだろ
531 : wdkってどっかの商品名とかじゃねえの?w あるいはひょっとしてwdmとddkがごっちゃになってるとかw
532 : http://www.microsoft.com/japan/whdc/devtools/WDK/AboutWDK.mspx
533 : WDF使いたいならWDK。使わないならどっちでもいい。
534 : 最近のPCは、シリアルがないですが、Windbgを使うための接続はどうすればいいんでしょう?
535 : USB-シリアル変換で
536 : >>534 IEEE1394
537 : >>529-533 フレームワークを使わないならddkのみで良いんですね、wdkがvistaから過去のまででDDKが2003serverから過去ので この場合wdkはvista用のRTM6000ので良いですか?それともベータの6001が良いですか? お勧めはどれですか?ddk2003server wdk6000 6001
538 : >>537 32bit XPならどれでもいいよ。 WDKのサンプルはWDMからWDFになっているからDDKと両方入れて サンプルを比較してみるのもいいと思う。
539 : (多分最新の)DDKに入ってるcl.exeでhello worldがリンクできません。 setenv.bat呼んでcl.exe実行するとなんか最初libc.libがないとか出たので、 環境変数のLIBRARYにdrive:\ddk〜lib\winxpを追加してちょっと 進みました。けど今度は__secure_check_cookieがリンクできないとか出ます。 これって何でしょう? ソースは #include <stdio.h> main() { printf("Hello, world.\n"); } これだけです。 エラーメッセージは今出張先なので、明日まで貼れません(すいません) ともかく__secure_check_cookieがどうとかいうエラーが出ます。 (typoあるかもしれません)
540 : わかんないならTARGETTYPE=PROGRAMになっている サンプルを参考にしてmakefileとsourcesを書け。
541 : これだろ:つ http://support.microsoft.com/kb/894573
542 : ありがとうございました。
543 : 1394のドライバってどうやって作れば良いですか?
544 : DDKのサンプルの1394ドライバを参考にテキトーにいじってみたら?
545 : >DDKのサンプルの1394ドライバ \WINDDK\2600.1106\src\wdm\1394 あ、これですか?
546 : 1394bのドライバはどこにありますか?
547 : WDKでいろいろいじってる奴いる? \src\video\r200sampleをビルドしてみたんだが、 Vistaでインストール後、画面プロパティに表示されん。 x86のinfファイルは認識してくれなかったので、mirrorのinf参考にいじってインストしたせいなのか?
548 : PENDING中にCloseするとCloseのIRPがこないのですが、回避策はなにかありませんか?
549 : その手のモノを作った事は無いけど、IoSetCancelRoutine。
550 : >549 ありがとうございます ですが、IoSetCancelRoutineを呼び出すトリガがないのです クローズが来ないので・・・
551 : IRP_MJ_CLEANUP、これも違うなら、見当が付かない。
552 : IRP_MJ_CLEANUPを実装してみましたが、 Closeと同じようにPendingしているIRPを終了させないと IRP_MJ_CLEANUPは届きませんでした Pendingしたら次のIRPが届くようにすればよさそうな感じですが なにかいい方法は無いでしょうか?
553 : age
554 : KMDFドライバをスタートさせるには OpenSCManager=>CreateService=>StartServiceではスタートできないのでしょうか
555 : UACをオフにしてみるってのはどぉ?
556 : USBドライバ作ろうと思うんですが、 bulkusbのサンプルを改編すれば、 USBのチップに関係無く作れますか?
557 : ついでに、USBのGUIDって何なんでしょ?
558 : >>556 作れる >>557 何が聞きたいのかワカラン
559 : 定義済みデバイスクラスに属さない独自デバイスなら (ドライバを作成する必要があるから独自デバイスなんだろうけど) 独自デバイスクラスを定義することになる。 guidgen.exeなんかに吐かせたGUIDを使っておk。
560 : 人がいる
561 : ごめんください、だれか居ませんか?
562 : 留守です
563 : x64ホストだと16ビットツールのインストールを選択できないんだがどうにかならないものか ツール自体は32ビットアプリだからx64ホストでもちゃんと動くのに。 仕方ないから32ビット環境にインストールしてコピーしてるんだが
564 : USBドライバって、みなさんVista対応で作り直されてるんですか? Win9XとWinNTでドライバモデルが変わったのはよしとして、 Vistaでさらにドライバモデルが発生して苗orz
565 : 作り直さなくてもVistaで動いたよ。 作り直すんだったら、WinUSB使った方がよさげ。
566 : ttp://www.microsoft.com/japan/whdc/connect/usb/winusb_howto.mspx これのこと? WunUSBなんてハツミミですが、何モノで、何が良いんだ?
567 : >>566 MS謹製の汎用USBドライバ これを介して、自作デバイス用のドライバをユーザモードで書ける ドライバがユーザモードで動くから、Vista x64でデジタル署名しなくてもおk
568 : さんkす>>567 uusbd.sys ってのと用途は競合してるようですね。 でもVista 64bitで楽になるわけですか。 機能的にもWinUSBはマターク遜色無しですか? 例えば、Win側でのパケットサイズが小さ杉ないとか。
569 : なんだか、LibUSB ってのもあるようですね。Linuxでも使えるとか。 乱立しててワケワカメ。
570 : LibUSBとかは64bit用には出ないんじゃないの?(証明書買わないだろうし) フリー系ドライバを根絶する気か>MS
571 : LibUSBというユーザーが、代表して証明書買うんじゃないの? 寄付金募って。 みなさん、WinUSB使われてんですか?
572 : UMDFは2000で使えないから、 テスト的にドライバ作ってみただけで、今のところ使うつもりないかなぁ Vista x64用ドライバ出せって言われたら、これで済ませてしまうかも知れんがw
573 : ところで、 ・UUSBD.DLL ・WinUSB ・LibUSB のどれがお勧めですか?
574 : USBのinfファイル記述の文法はどこを見れば分かりますか?
575 : >>574 WDKのbulkusbのサンプルみれば良いんじゃない?
576 : 文法が知りたいんです><;
577 : GenInfはあるけど、EditInfは無いんでつね。
578 : >Signature="$Windows NT$" >Provider=%Company% $とか%てなんなん?
579 : >>576-578 infについて知りたいっていうならMSDNだろ・・・jk
580 : アドレスきぼんぬorz
581 : この辺 http://msdn.microsoft.com/en-us/library/ms794346.aspx
582 : サンクス>>581 > >>575 WDKのbulkusbのサンプル このサンプル弄ったとして、GUIDは変えないとマズイ?
583 : 公開するなら当然
584 : WDKにはguidgen.exeついてないんだな
585 : ドライバ作成中に間違って、 >C:\WINDOWS\system32\drivers フォルダを空っぽにしてしまいましたorz ドライバが無いせいで内蔵CD-ROMを認識しなくなったのですが、 どうすれば良いでしょう? WinXPインスコCDのイメージをハードディスクに落して、 setup.exeを実行して「Windows XP をインストールする」 を行いましたが、 「コンピュータの Windows のバージョンが CD に収録されているバージョンより新しいた め、セットアップを続行できません。」エラーです。 ドライバディスクにもないので、Windows標準ドライバなんでしょうが、 インストロールできません(><;)
586 : ドライバ作るくらいなら、PC起動しなくなるくらいよくある話し 1つ賢くなったということで、Windows再インストールしとけ
587 : ここって質問してええんかな? 今までDDKでコンパイルしていたドライバが WDKでコンパイルするとafxres.hが見つからないというエラーが出て、 それは#include "afxres.h"をフルパスで宣言すれば回避できるのは分かるんだが 普通にコンパイル時になめるパスを追加できればいいんじゃ?と 誰かそういうパスの追加方法知らない?
588 : >>587 sourcesファイルに、INCLUDESあるだろーからそこに足せばいいだけじゃね?
589 : >>588 >>587 だが、ありがとん。 sourcesファイルにINCLUDES=$(BASEDIR)\inc\mfc42; と追加したらできた。 ただ、既にINCLUDES=$(BASEDIR)\inc;という 宣言はしていたのにそこの下位フォルダのmfc42フォルダが WDKから見えなくなったってのは結構不思議だ。
590 : __halt のような組み込み関数を拡張子cppのファイルから呼び出そうとすると '__halt': identifier not found とコンパイルエラーになってしまいます。 拡張子cからはそのまま呼び出せるのですが、C++から直接呼び出すことは可能でしょうか? 方法があれば教えていただけると嬉しいです ttp://www.hsjp.net/upload/index.html up48941.zip (←例としてのソース) バージョンは 6001.18001 です
591 : extern "C" { #include }
592 : :環境 VC++2005pro WDK 6001.18001 :やりたいこと サンプルソース UsbViewをコンパイルしたい。 (USBからシリアルコードをひっぱりたい)\WINDDK\6001.18001\src\usb\usbview :やったこと 新規プロジェクト作成>Win32>Win32プロジェクト>空のプロジェクト プロジェクト>プロパティ>リンカ>コマンドライン CFGMGR32.LIB COMCTL32.LIB setupapi.lib を追加 ツール>オプション>プロジェクトおよびソリューション>VC++ディレクトリ ディレクトリを表示するプロジェクト>インクルードファイル> C:\WINDDK\6001.18001\inc\api C:\WINDDK\6001.18001\inc\crt を追加 ディレクトリを表示するプロジェクト>ライブラリファイル> C:\WINDDK\6001.18001\lib\wlh を追加 :エラー エラー #include <version.h> が見つかりません。 警告が200以上、、、。 warning C4133: '関数' : 'CHAR [数字]' と 'LPCWSTR' の間で型に互換性がありません。 :わからないこと エラーをなくしたいのと、恐らく間違っているであろう開発環境を正しく設定したい、、、orz :参考URL http://slashdot.jp/~fslasht/journal/391690
593 : >>592 プログラム>Windows Driver Kits>WDK 6001.18001>Build Environments>好きな環境選べ コンソールが開いたら CD \WINDDK\6001.18001\src\usb\usbview nmake
594 : >>593 レス遅くなってすみません。 サンクスです。 コンパイル通りました。
595 : 質問: 1. ○○.sys のドライバをリソースとして実行ファイルに組み込むことは可能ですか? 2. 1が可能な場合 FindResource関数にリソースタイプ(RT_○○)の正しい値がわからない。 1について わからないところ: リソースファイル(○○.sys)をCreateService(にかわるもの)にわたしたいが、なにか適当な関数が見つからない。 2について わからないところ: リソースの読み込みは HRSRC hres = FindResource( GetModuleHandle(NULL), in_path, RT_STRING ); HGLOBAL hmem = LoadResource( GetModuleHandle(NULL), hres ); char *lplock = static_cast< char * >( LockResource( hmem ) ); でやっています。 FindResourceのリソースタイプ(RT_STRING)があっているのか不安。
596 : RT_STRINGとしてリソースにしたなら、RT_STRINGでFindResourceするしかないだろ。 どっちかというとRT_RCDATAのほうがふさわしいと思う。
597 : >>596 さっそくのレスありがとうございます。 RT_RCDATA を使って読み込んでみます。 今VC++2005を使っているのですが、 ソリューションエクスプローラー>○○.sysをクリック> ファイルのプロパティ>ファイルの種類をRCファイルに設定で大丈夫でしょうか?
598 : え、もしかしてリソースって扱ったことない?
599 : >>597 こんな時間にレスサンクスです。 リソース扱ったことないです、、、orz。 char *lplock = static_cast< char * >( LockResource( hmem ) ); から相変わらず、CreateServiceに値を渡す方法がわかりません。 (CreateServiceに代わる関数が見つかりません、、、orz)
600 : GetSystemDirectoryでpathを取って、そこのdrivers直下にでも書き出せば良い。
601 : >>600 レスサンクスです。 1度ファイルに書き出してから、やってみたいと思います。 GetSystemDirectory関数は初めて知りました。 貴重な情報ありがとうございます。
602 : 質問:STLのvectorが使いたい。 環境: MFC(VC++2005Pro)で現在開発しています。 プロジェクト>プロパティ>構成プロパティ>C/C++>全般 追加のインクルードディレクトリで以下を設定しています。 C:\WINDDK\6001.18001\inc\crt C:\WINDDK\6001.18001\inc\api エラー: #include <vector>を行うと、 c:\program files\microsoft visual studio 8\vc\include\iosfwd(34) : error C2146: 構文エラー : ';' が、識別子 'fpos_t' の前に必要です。 以下、とんでもない数のエラーが出ます。 解決のため、なにかしらヒントなりいただければと思います。
603 : そろそろつまみ出せ!!
604 : スレ違い
605 : MFC()笑 とりあえず、makefileでやるべき。
606 : すんません、出直してきます。
607 : 先生方、(フィルタ)ドライバ側からレジストリキー読んだり、 書き込んだりする関数についてサイト、書籍知ってたら教えてください。 ttp://www5a.biglobe.ne.jp/~crab/winddk/kernel/index/index01.html とりあえず↑を見つけたのだがよくわかんね。
608 : http://msdn.microsoft.com/en-us/library/ms804348.aspx :b
609 : >>608 ありがd 英語がんがってみる。
610 : ZwOpenKey使いたいんですが、失敗します。 RtlInitUnicodeString( &RegPath, REG_KEY_PATH ); InitializeObjectAttributes( &Attr, &RegPath, OBJ_CASE_INSENSITIVE, NULL, NULL ); 恐らく、↑でパスの指定ミスってると思うんですが、 #define REG_PATH L"\\HEKY_CURRENT_USER\\Software\\TEST_01" ってやったらダメだったのですが、正しくはどのように書くんでしょうか?
611 : >>610 書かないのが、正しい書き方。
612 : レスアリガタス。 ZwEnumerateValueKey使ってキーの値を取得したいんですが、 その場合、キーの指定っていうのはどうやるんすか? ZwEnumerateKeyで列挙してから使うんでつか?
613 : >>612 >キーの指定 ZwCreateKey kernelModeで列挙っていうのは、どうも嫌なモノを作ろうとしているように見える。
614 : >>613 レスアリガタス。 頭悪いんでまとめると、キーを指定して値とりたい場合っつーのは、 ZwOpenKey使わないで、ZwCreateKey使えでFA? ZwCreateKeyの第2引数は、\\HEKY_CURRENT_USER\\Software\\TEST_01指定でOK? >kernelModeで列挙っていうのは、どうも嫌なモノを作ろうとしているように見える。 ZwEnumerateValueKey使うのは、レジストリのキーの値を取得する関数を他にシラネからです。 レジストリに書き込んである値はインストールパスとインストールした日付です。 Windowsアプリで言う、SHRegGetUSValue関数みたいなのがあればいいのだが、 見つからなかったっす。
615 : スマソ。間違えた。 >>614 間違い >ZwCreateKeyの第2引数は、\\HEKY_CURRENT_USER\\Software\\TEST_01指定でOK? 訂正 ZwCreateKeyの第2引数は、KEY_QUERY_VALUE指定して、InitializeObjectAttributes関数でのパスの指定で \\HEKY_CURRENT_USER\\Software\\TEST_01指定でOK? 俺、頭マヂ悪い
616 : まずはDDKのサンプルソースを読んでからにしろ。
617 : >HEKY_CURRENT_USER 諦めれ。 つーかマニュアル読め中坊^o^
618 : >HEKY_CURRENT_USER いるわけないやん・・・・。
619 : レス3つも北。愛が伝わってきた。 厨房らしくサンプルソースにグレップかけて、いろいろ見てみた。 "\\Registry\\Machine\\Software\\TEST_01" の指定でとりあえず、HKEY_LOCAL_MACHINE以下にあるキーは取得できそう。 サンプルにHKEY_CURRENT_USER以下のレジストリを扱う処理がなかったと 思ったんけど、探しきれていない? "\\Registry\\User\CurrentUser\\ こんな感じだと思うんだけど、、、。 うまく開けない、、、。 教えてエロい人。
620 : current userって誰を期待している? ここまで書いてもわかんないならあきらめろ。
621 : Win32APIからやれ
622 : ツンデレスアリガタス。 とりあえず、HKEY_LOCAL_MACHINE以下の可変長データ取得できるようになったお。 HKEY_CURRENT_USERは無理っぽいお。 みなさまの暖かい助言により、なんとか目的が達成できそうです。 チラ裏スマソ。
623 : >>622 CURRENTとUSERを英和辞書で引いてみ 謎が氷解するだろう
624 : ハードウェアidや互換性idをデバイスマネージャで見ると PCI\VEN_102C&DEV_00E0&REV_04 PCI\VEN_102C&DEV_00E0 PCI\VEN_102C&DEV_00E0&CC_030000 PCI\VEN_102C&CC_030000 というふうに複数あったりしますが、 SetupDiGetDeviceRegistryPropertyで取得するとき どれが取れるかはどういう風に決まってるんでしょうか?
625 : デバイスマネージャで見れてるものが取得されるに決ってるじゃん
626 : >>624 SPDRP_HARDWAREIDのことを言っているのであればREG_MULTI_SZなので全部取れるはず。
627 : >>625-626 文字列間に\0があるから最初のひとつしか取れてないと勘違いしてただけでした。
628 : スレ違い
629 : テレビーチューナーのドライバをx64用に作るのは難しい? ペンギンなら解析の情報はここにあるんだけど。 ttp://linux.paken.org/index.php?CX23416GYC-STVLP%A4%CE%B2%F2%C0%CF
630 : WDK のサンプル usbview を参考に USB デバイスを列挙するサンプルを書いてます。 WDK は C:\WinDDK\6001.18002 にインストールしています。 ttp://support.microsoft.com/default.aspx?scid=kb;JA;259695 を元に、SetupDiEnumDeviceInterfaces と SetupDiGetDeviceInterfaceDetail に変更しようとしているのですが、この場合は SetupDiGetClassDevs の 第一パラメータにクラス GUID を指定しないといけないようです。 そこで、enum.c にあるように「(LPGUID)&GUID_CLASS_USB_HOST_CONTROLLER」 を指定してみたのですが、リンクエラーになります。 GREP してたどってみると、 wdf.lib に実体があるようなので、C:\WinDDK\6001.18002\lib\wnet\i386 を ライブラリディレクトリに追加して #pragma comment(lib, "wdf.lib") を書き加えてみましたが、さらにたくさんのリンクエラーが出るようになりました (wdf.lib の未解決シンボル)。 どのように設定すればリンクできるのでしょうか。 ググっても情報が少ないので参ります…。
631 : 忘れてました。 コンパイラは Visual C++ 2005 です。 とりあえずコンソールアプリとして作っています。
632 : リンクエラーなら、setupapi.libだろ
633 : >>632 どうも。 #pragma comment(lib, "setupapi.lib") は追加してあって、GUID_CLASS_USB_HOST_CONTROLLER を使わない SetupDi のサンプルはビルドできています。 エラーに出てくるシンボルを grep して、片っ端から追加してるんですが、 こんな方法しかないんでしょうか…。
634 : なんでGUID_CLASS_USB_HOST_CONTROLLERを追加するとリンクエラーになるわけ? コンパイルエラーだろ? ライブラリじゃなくて、インクルードファイル探せよ
635 : あ、wdf.libいらないから消しとけ
636 : それがですねえ、追加してあるんですよ。 今プリプロセッサ関係はこんな感じ。 #include "stdafx.h" #include <stdio.h> #include <windows.h> #include <setupapi.h> #include <devguid.h> #include <regstr.h> #include <usbiodef.h> #pragma comment(lib, "setupapi.lib") これでビルドすると、 エラー 4 error LNK2001: 外部シンボル "_GUID_DEVINTERFACE_USB_DEVICE" は未解決です。 UsbDevTest.obj って怒られます。 それで wdf.lib 追加すると芋づる式に。
637 : それなら、devguid.hじゃなくて、initguid.hをインクルードするように
638 : 通りました、ありがとうございます! そういや setupapi.lib って、パス追加してないのに何でリンクできるんだろうと思ったら、 C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib にもいたんですね。 はあ、やっとスタートラインにたどり着きました…。 しかもデバイス取れてねぇ…。 z_/o
639 : ビルドができないとか言っている奴はなんでVC++でやろうとするかねぇ。 どうせデバッグできないんだからCUIでやればいいのに。
640 : 知らないやつはだまってろ
641 : 結局私の想像以上に面倒なようでしたので、 ttp://www.usefullcode.net/2007/02/usbusb.html のサイトのサンプルを参考にさせてもらっています。 それで、目的の USB メモリを探してアクセスしたいのですが、 アクセス用の名前をどうやって取得するかで躓いています。 WMI の CIM_LogicalDevice クラスを使えば「\\.\PHYSICALDRIVE?」 の形で取得ができるのですが、Setup Di API と共通する 情報が得られません。私が見つけられないだけだと思うのですが…。 WMI 使わなくてもアクセス用の名前は得られるのでしょうか。 アドバイスいただけると幸いです。 >>639 一応マイクロソフトのサンプルや、上記サイトのコードなどは ブレークかけて見たりできてますけど、そういう意味ではなくてでしょうか?
642 : うーん、WMI から得られる情報で、PNPDeviceID の中にシリアル番号が 含まれてるっぽいですね。とりあえずこれが一致するかみて、実際にデバイスを 開いて中身を確かめるって感じでいけばいいかな…。
643 : SetupDiEnumDeviceInterfaces・SetupDiGetInterfaceDeviceDetailで PSP_DEVICE_INTERFACE_DETAIL_DATAを取得して それのDevicePathでファイル開いて DeviceIoControlでIOCTL_STORAGE_GET_DEVICE_NUMBERでとった番号と USBの物理ディスクの番号を比較したらいい
644 : どうもありがとうございます。でもこれって GUID_DEVINTERFACE_DISK を指定して 列挙したときの DevicePathじゃないと取れないのでは。 USB のシリアル番号が欲しいんで、USBview のように、 GUID_CLASS_USB_HOST_CONTROLLER からたどって列挙したデバイス情報から USBの物理ディスクの番号を知りたいんです。 何かボケてるでしょうか。
645 : >>644 何したいのかいまいち見えてこないけど 最終的にUSBメモリのシリアル番号を取れればいいわけ? USBViewと同じ方法でインターフェースデスクリプタ読んで、 それがマスストレージクラスになってるUSBデバイスのシリアル番号を取得じゃダメ?
646 : スミマセンわかりにくくて。 USB メモリにプロテクトドングルを兼ねさせるということで、 (1) シリアル番号はあらかじめわかっている (2) USB デバイスを列挙してシリアル番号を探す (3) そのシリアル番号のドライブは?←ここが問題 と、大雑把にはこうです。 で、あれこれ試した結果、苦肉の策が >>642 だったんですが、 もっとスマートな方法があればと思って四苦八苦してます。
647 : おお、いつの間にかWDK 7.0.0がダウンロードできるようになってるな。
648 : ドライバ作成の初心者です。 フィルタドライバで、別プロセスが作成(書き込み)したファイルを監視し そのパスをユーザモード側(自分のプログラム)に通知を行うドライバを作成したいと思います。 (アンチウイルスソフトの常駐監視機能のような機能) このあたりの勉強を行いたいのですが、参考になる書籍や、サンプルソースなどご存知のかたが いましたら教えていただけないでしょうか?(書籍を見たところほとんどがUSBドライバなどの本ばかりでした) 現状はWDKのサンプルソース(src\filesys\配下)やネットで調べていますが、なにぶん始めての領域で どこからスタートすれば良いのかも悩んでいるところです。 WDKのサンプルで一番参考になりそうソースを教えていただければ大変参考になります。
649 : USBデバイスをPCIデバイスに擬似的に変換(又はエミュレート)する方法ってあるのでしょうか?
650 : そういえば、実USBデバイスをエミュレートする疑似USBデバイスソフトあれば デバッグ楽かもしれん、と思いつつ作りかたが分からずに挫折したなあ昔。
651 : >>648 書籍といったら「Windows NT ファイルシステム詳説」くらいしか知らないけど絶版。 原書ならUSのAmazonで買えるようだが。 原書のサンプルは以下のExamples以下よりダウンロード可能。 ttp://oreilly.com/catalog/9781565922495/ あとはntifsとかでぐぐったらいくつか出てくるんじゃないかな。フリー版IFSとか ttp://www.acc.umu.se/~bosse/
652 : Windows Driver Kit Version 7.0.0 http://www.microsoft.com/downloads/details.aspx?FamilyID=2105564e-1a9a-4bf4-8d74-ec5b52da3d00&displaylang=en
653 : >> 651 返信遅れました。申し訳ありません。 ”Windows NT ファイルシステム詳説”の日本語版は、なぜか会社にありました。 本はあれども、知識を持っている人がいないので1から勉強してみたいとおもいます。 また、FileMonの昔のソースを見つけましたので、これのドライバの部分がとても参考になりそうです。 ご教授ありがとうございました。
654 : KMDFでドライバを作成した場合、WdfCoInstaller01009.dllの再配布は可能でしょうか?
655 : WDMで、LPCバスに接続されている機器をI/Oポート経由でアクセスしたいのですが、 ポートのマッピングの方法を教えてください。 HalTranslateBusAddressの引数にLPCバスタイプが存在しないので、どうした良いものなのか。 よろしくお願いします。
656 : LPCはソフトウェア的にはISA互換と考えていいはず。 それはともかくHalTranslateBusAddressを使いたい理由が不明。
657 : >>656 亀レスですいません。レスありがとうございます。 色々と混乱していまして.... I/Oポートアドレスの割り当ては、IoAssignResourcesを使えばよろしいのですか?
658 : yes you can
659 : >657 I/Oのみ使用するISA Bus(X-Bus)ボードなら src/general/portio のサンプルがほぼそのまま使えるよ! どんなリソースが、どこから、どれだけボードに割り当てられたかは IRP_MN_START_DEVICEでわかるよ! ボードがなくてもドライバのインストールができる(試験用ドライバ では物理リソースにアクセスしないようしておきます)ので、 クラッシュしても中田氏しても大丈夫なPCを用意してWinDbgで ドライバや制御アプリの動きをみてみるといいよ! ハ_ハ ('(゚∀゚∩ できるよ! ヽ 〈 ヽヽ_) ここまで書いて「いまさらISAボードの新製はねぇか?」と思ったが、 せっかく書いたのでこのまま投稿させていただきます。
660 : LPC deviceだとISAPNP対応するかACPIのDSDTに記述がないとOSが認識できないし リソースも割り当てられないからIRP_MN_START_DEVICEは飛んでこないよ。
661 : *.infの記述とデバイス マネージャの設定で、来た気がする。
662 : 2003 SP1 DDK無くなったっぽいな
663 : http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso
664 : なんということだ
665 : DDKの選びかたについて質問があります。 VISTA以前はDDKが主流だったそうです。 しかし現在、WDKがDDKに置き換わっているようです。 私のPCはOSがWindowsXPなのですが、旧来のDDKをなんとかして手に入れてるべきなのか それともWDKを入れればよいのかどちらでしょうか? とりあえず、どんなOSも最新のWDKを入れて開発しておけばいいという考え方は間違っていますでしょうか? 回答よろしくお願いいたします。
666 : ok
667 : ここまで無駄に長文だと読んだだけで腹が立つなw XP以降がターゲットの場合DDKとWDKどっちがいいの?の、たったこれだけの内容に何行使うんだよ
668 : XP以降がターゲットとは言ってないんじゃないか? 最近のlink.exeは/VXDオプションをサポートしないしターゲットによってはDDKが必要
669 : >>668 ということは開発するものによってはDDKを使う必要もあるのでしょうか? XPのできるだけ深いレベルでのデバイスドライバを開発したいのですが、 一般的に言って、そういった開発でWDKを用いても大丈夫といえそうですか?
670 : 95/98/ME:vxd 98/ME/2K/XP/Vista/7:WDM 2K/XP/Vista/7:KMDF XP/Vista/7:UMDF DDK:vxd/wdm WDK:wdm/kmdf/umdf テキトーだけどこんな感じ
671 : >>668 ググりゃ即答えが出るような事をわざわざ長文で聞くような低レベルな奴が 非NT系OSをサポートする気のわけ無いだろうよw それにあの分量書いてvdxサポートの事を抜かしたと言うなら、本物の馬鹿だから何教えても無駄と言う帰結
672 : 単に、あるときからDDKはWDKに名称変更しましたというだけのこと。
673 : >>672 ちげぇ
674 : >>671 何怒ってんの?涙拭けよ
675 : Windows 2000以前: DDK Windows XP以降: WDK って認識でOK。
676 : IMM32のIMEを開発するにはDDKが必要。
677 : ホッシュ!
678 : デバイスドライバの勉強したいんですけど、何から始めたらいいですかね? サンプルコードみてもチンプンカンプンです
679 : http://www.microsoft.com/japan/whdc/devtools/wdk/wdkpkg.mspx 2000 DDKまでconnectに置いてあるんだな
680 : すみません、質問ですorz Win32のアプリと32bitドライバがあるのですが、 Win64で動作させてみようとしたところ、32bitドライバをWin64が認識しません。(当たり前か) 将来的には、フル64bitしたいのですが、当面「Win32アプリ+64bitドライバ」の形体でしのぎたいと思っています。 「Win32アプリ+64bitドライバ」は可能なのでしょうか? 可能だとすれば、サンプルとか情報がどこかに落ちてないでしょうか?
681 : 可能じゃなかったらどうやって64bit OSで32bitアプリを動かすんだ
682 : >>680 基本的に32bitドライバとアクセスするのと一緒だからサンプルは見つからないと思う
683 : つ [d] >32bitドライバとアクセスするのと一緒 そうなんですか。意外でした。。。
684 : IoIs32bitProcess + IOCTLぐらいじゃね引っかかるのは
685 : ドライバのソースを改造したいと思っています。 ドライバの中でOutputDebugString@Win32APIはコールできますか? cygwin/gcc系ソースなのですが、ドライバの中の人の状態が分からないと不安です。。。
686 : そのソースを見てそんな疑問を持てるレベルならやめた方がいい
687 : DbgPrintだろJK
688 : jkを有難うございました。 DbgPrintでググって使い方も見つけますた\(^o^)/ ttp://ruffnex.oc.to/kenji/windriver/
689 : _ ∩ ( ゚∀゚)彡 DDK!DDK! ⊂彡
690 : USBのデバイスって入力デバイスとか、イメージングデバイスとか規定のクラスに属していないとだめなの? 例えばPCからUSBでデータをデバイスに送信して、モータを制御するとかそういうことをやるにはどんなデバイスクラスにすればよいの?
691 : Vendor Specificでも使えばいいじゃないですか http://www.usb.org/developers/defined_class
692 : デバドラ書くことになった、どうしよう…orz
693 : >>692 書きゃいいだろ。
694 : I/O Stack Locations ttp://www.osronline.com/ddkx/kmarch/irps_8lgn.htm の中の人って、ダンプ出来るんですか?
695 : PASSIVE_LEVELで受けるから余裕。
696 : つ [d] なるほど、ドライバだからメモリアクセス無問題ってことですねw USBデバイスから受けたデータが化けているかどうか調べたいのです。 デバイス送信データのメモリダンプを行いたいのですが、、、 ダンプツールだとかI/Oスタックロケーションのダンプコードとか、 ありますでしょうか?
697 : すみませんlibusb-win32使ってて躓いてます。教えて下さいorz ホストからターゲットへ、 CLEAR_FEATUREっていうのを送信した後、 リトライの嵐っぽいです。 sysのソースを見ても、 LIBUSB_IOCTL_CLEAR_FEATURE のcaseでclear_feature(...)をコールしてるっぽいし。 LIBUSBの定数っぽいですが、アプリはコールしてないし。。。 OSがコールしてるのでしょうか??? もしそうなら、どういう時に発生するのでしょうか?
698 : どっかのエンドポイントが死んだからCLEAR_FEATUREで復活させようとしてるんじゃね?
699 : あっそういうもんですか。 エンドポイントしぼーんで、OSが復活の呪文?
700 : I/Oスタックロケーションをダンプされたことのあるかた、 やり方(コードw)を教えて下さいorz
701 : WDMデバドラなスレってなくなった?
702 : 4月くらいに1000突破してそのまんま
703 : (´・ω・`)
704 : 最近のWDKってGenInfついてないのか
705 : ないよ
706 : 64bitのIMM32 IMEを開発するにも2003 SP1 DDKが必要
707 : Windows Driver Model相談室スレで何度か質問でみた KernelStream のビデオ/オーディオドライバ とかって何を参考に、みなさん組んでますか? 書籍を何冊かみたけど、その辺が参考になるものが見当たらなくて・・・
708 : 64bitのデバドラ署名って、なんちゃってじゃ無理? 必ず証明書チェインのルートがMicrosoftである必要あり? DEBUGONで署名なしでも導入できるけど気持ち悪いし。
709 : クロス署名してるのでごまかし不可能
710 : AVStreamのサンプルをベースにいろいろお試し中だが、KsStudioでしょっぱなからDeviceIoControl が出まくる… ソースのメソッドのNTSTATUSの値はSTATUS_SUCCESSだから、何か必要なものが抜けてるんだろけど 何をすればいいのかわからんw Querying for structure size for KSEVENT_TYPE_SETSUPPORT SyncIoctl: DeviceIoControl failed. Last Error = 0x00000490 SyncGetSupportedEventSets: size query failed Getting property KSPROPERTY_PIN_CTYPES
711 : kbfiltr からKEYBOARD_INPUT_DATA を生成して ServiceCallBack 送信しても DirectInput なるクライアントは無反応、な理由は何が考えられますか。 ・DirectInput 利用時とそれ以外で、通過するスタックが異なる ・仮想キー生成方法がおかしい たぶん後者のような希ガスだけど原因よくわからんし・・・ DirectInput なクライアントでなければ動くだけに。
712 : ☀☁☂☃
713 : age
714 : Windows Liveに入会して、Connectに登録して…… Win98/Me/2K用のWDKを手に入れて……めんどいなぁ。
715 :
716 : ドライバ開発はサンプルとかを1行づつ変えて挙動を自分で調べていくしかないな 最後まで調べ上げてようやく、根本的に違うサンプルを見てることに気がつく それを何度か繰り返すとようやく本当のサンプルにたどり着くけど 今まで調べた部分も意外に役に立つので決して無駄にはならない 実際、1つドライバを完成させることが出来れば他は応用になるから理解は早いだろうが 完成するソースはサンプルより短くて終わる
717 : すでにフィルタドライバがインストールされているデバイスに別のフィルタドライバを入れると、 もともとのフィルタドライバが削除されてしまうんだけど、 これはinfファイルの書き方の問題ですか?
718 :
719 : WDFの日本語文献の無さに絶望 WDF版Toasterのソース読んでもPDOとデバイススタックが理解できん orz
720 : 目的のドライバが取り敢えず動いた サンプルは重要だと再認識
721 : DirectInput系でMJ_READが飛んでこないのは何で? kbfiltr でモニタリングしてるけど何も発生せず・・・
722 : PS/2のフィルタだから。
723 : >>722 レスありがとございます。 実際のキー入力だと反応するけどi8042prtの上位フィルタを通らないってのが良くわかりません。 i8042prt を HID として見せるスタックがあって、それだと i8042prtの上位の kbfiltr は通らないって ことですかね。そもそも i8042prt 使わないとか。考え方が間違ってますか?
724 : HIDはMJ_READなんて単純な代物じゃないからな
725 : スピンロックを取りたくなくてPDOへの全リクエストをFDOへ転送しシリアライズ、それがアダになった 新しく書いたコードをビルドした時ふとキューイングのコトが気になった 増大したリクエストに対しどうかな・・・と だけどごまかした 大丈夫だろうと 自分に都合よくいいきかせた やっぱり処理速度が低下した 完全なレスポンス不足だ あまりにも稚拙なミスだった たしかにわかっていたんだ ・・あの時 だけどごまかした 早く(コードを)走らせたくて自分の心をごまかしたんだ 残ったものはただ‐ 悔やみきれない後悔だけだ orz
726 : FDOに投げたらUSB関連全部に行くだろw
727 : >726 何を言ってるんだおまいわ USBは関係無えぞ? 参考にしたのはトースター神Eliyas Yakub氏のコレ http://www.winvistatips.com/pdo-forward-request-next-lower-driver-stack-automatically-kmdf-t192158.html 結局これ止めて普通にPDOからハードウェア叩くように戻して解決 かなり時間を無駄にしたぜ orz
728 : Windows 8 Developer Preview 版 WDK に対するフィードバックをお寄せください http://blogs.msdn.com/b/jpwin/archive/2012/01/10/feedback-for-vs-2011-with-wdk.aspx
729 : 8はドライバ署名はどうなるんだろ
730 : >>729 署名なしドライバのロード方法が不明。 署名ありドライバは問題無し。
731 : セキュアブートを外せない機種だと 署名がないバイナリのカーネルモードへのロードは不可能になるんじゃね
732 : さいきんDDK?
733 : このスレ建ったの8年前だし・・・
734 : 韓流の聖地、光と影 脱税など不正 観光客マナー悪化 <一部抜粋> 販売許可なし? 活気づく街の陰には負の部分も浮かぶ。 東京国税局は、新大久保で韓流ショップを運営する「ワールド・アップル商事」と同社社長(45)が売り上げの一部を申告せず 約4千万円を脱税したとして、東京地検に法人税法違反罪でRした。経営する店舗の一つでは簡素なシールを貼り付けただけの DVD数枚を1セットにして、テレビドラマ全編を2千〜3千円で販売。男性店員は「商品はすべて公式ライセンスを取得している」と話すが、 「KBS(韓国放送公社)ジャパン」(東京)によると「新大久保の韓国グッズ店で販売許可を得ている店は一店もない」という。 一方、大阪府堺市から来店したという女性会社員(24)は、定価の半額で購入した写真集を手に「販売ルートは関係ない」と意に 介さない様子だ。 深夜を迎えると、飲食店付近の歩道にはゴミ袋30〜40袋がうずたかく積まれることも。新大久保商店街振興組合の理事の一人は 「韓国系の大部分の店舗は組合に加盟しない。ゴミ収集など街の問題について話し合うのが難しい」と嘆く。 地元住民は複雑 地元住民からは日本人観光客に対する苦情も絶えない。大正6年から95年続く文房具店の女性店主(68)は「大騒ぎにはこれ以上 耐えられない」と来月、閉店することを決めた。 昼間には母親グループが託児所のように店内に子供を置き、買い物に出かける。深夜でも、酒に酔い韓国人男性に抱えられた日本女性が 騒ぐ。観光地化に伴い地域住民は新大久保を離れ、売り上げも半減した。「ブームが過ぎれば、くしの歯が欠けるようにさびれるでしょ。 もう普通の街に戻ることはない」(女性店主)。店舗を引き継ぐのは韓国グッズ店だという。 同組合の内藤雅也副理事長は「お客さんが新大久保に来てくれることはありがたい。韓流を地域活性化にうまく活用できるよう問題を 解決していきたい」と話している。 http://sankei.jp.msn.com/life/news/120122/trd12012221460012-n2.htm
735 : Windows Driver Kit (WDK) 8.0 がリリースされました - Japan WDK Support Blog - Site Home - MSDN Blogs http://blogs.msdn.com/b/jpwdkblog/archive/2012/08/31/windows-driver-kit-wdk-8-0.aspx
736 : システム要件見るとExpressじゃ開発できないのか
737 : ロシアのアングラサイトでDDK入手できたよ。。。 ウイルス入っていないみたい。自己責任で。
738 : VS12 Expressではダメだった
739 :2012/11/01 WDK 8 のドライバー開発の新機能 - Japan WDK Support Blog - Site Home - MSDN Blogs http://blogs.msdn.com/b/jpwdkblog/archive/2012/10/31/wdk-8.aspx
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
日本語プログラミング言語『なでしこ』スレ5 (813)
C言語なら俺に聞け(入門編)Part 109 (392)
***Javaのオススメ入門書*** 『創るJava』 3.0 (563)
【会津】パソコン甲子園2004【若松】 (779)
【初心者歓迎】C/C++室 Ver.80【環境依存OK】 (550)
Androidアプリ制作依頼スレ (618)
--log9.info------------------
4462 (1001)
そのままー、そのままー (829)
ジャニヲタ用CD・DVDチャート速報雑談・議論スレ349 (785)
4461 (1001)
4460 (1001)
4459 (1001)
本日第二話 (1001)
HSJを生温かく見守るスレ (500)
(´・ω・`)ちょっといいかな?その27だお (218)
4558 (1001)
2011FNS歌謡祭でジャニーズ勢がw-inds.と歴史的共演 (333)
4457 (1001)
【東方神起】ユノ・ユンホ避難所155【Catch Me】 (826)
俺より節約上手でエコな奴がいるか? (323)
4556 (1001)
4555 (1001)
--log55.com------------------
生活保護受給者だけどソープにいきたいでござる
山口浩寿やまぐちひろとし48歳
卍卍卍ドムドム国卍卍卍
梵 ◆420.ok.now
残金が5000円をきったら書き込むスレ
祝!!!生活保護費1割削減!!!!!
家賃滞納してる生活保護受給者
「色々」生活保護だけど「オタク」50