WindowsDDK各種についてのスレ
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.
>>656 亀レスですいません。レスありがとうございます。 色々と混乱していまして.... I/Oポートアドレスの割り当ては、IoAssignResourcesを使えばよろしいのですか? >657 I/Oのみ使用するISA Bus(X-Bus)ボードなら src/general/portio のサンプルがほぼそのまま使えるよ! どんなリソースが、どこから、どれだけボードに割り当てられたかは IRP_MN_START_DEVICEでわかるよ! ボードがなくてもドライバのインストールができる(試験用ドライバ では物理リソースにアクセスしないようしておきます)ので、 クラッシュしても中田氏しても大丈夫なPCを用意してWinDbgで ドライバや制御アプリの動きをみてみるといいよ! ハ_ハ ('(゚∀゚∩ できるよ! ヽ 〈 ヽヽ_) ここまで書いて「いまさらISAボードの新製はねぇか?」と思ったが、 せっかく書いたのでこのまま投稿させていただきます。 LPC deviceだとISAPNP対応するかACPIのDSDTに記述がないとOSが認識できないし リソースも割り当てられないからIRP_MN_START_DEVICEは飛んでこないよ。 *.infの記述とデバイス マネージャの設定で、来た気がする。 DDKの選びかたについて質問があります。 VISTA以前はDDKが主流だったそうです。 しかし現在、WDKがDDKに置き換わっているようです。 私のPCはOSがWindowsXPなのですが、旧来のDDKをなんとかして手に入れてるべきなのか それともWDKを入れればよいのかどちらでしょうか? とりあえず、どんなOSも最新のWDKを入れて開発しておけばいいという考え方は間違っていますでしょうか? 回答よろしくお願いいたします。 ここまで無駄に長文だと読んだだけで腹が立つなw XP以降がターゲットの場合DDKとWDKどっちがいいの?の、たったこれだけの内容に何行使うんだよ XP以降がターゲットとは言ってないんじゃないか? 最近のlink.exeは/VXDオプションをサポートしないしターゲットによってはDDKが必要 >>668 ということは開発するものによってはDDKを使う必要もあるのでしょうか? XPのできるだけ深いレベルでのデバイスドライバを開発したいのですが、 一般的に言って、そういった開発でWDKを用いても大丈夫といえそうですか? 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 テキトーだけどこんな感じ >>668 ググりゃ即答えが出るような事をわざわざ長文で聞くような低レベルな奴が 非NT系OSをサポートする気のわけ無いだろうよw それにあの分量書いてvdxサポートの事を抜かしたと言うなら、本物の馬鹿だから何教えても無駄と言う帰結 単に、あるときからDDKはWDKに名称変更しましたというだけのこと。 Windows 2000以前: DDK Windows XP以降: WDK って認識でOK。 デバイスドライバの勉強したいんですけど、何から始めたらいいですかね? サンプルコードみてもチンプンカンプンです すみません、質問ですorz Win32のアプリと32bitドライバがあるのですが、 Win64で動作させてみようとしたところ、32bitドライバをWin64が認識しません。(当たり前か) 将来的には、フル64bitしたいのですが、当面「Win32アプリ+64bitドライバ」の形体でしのぎたいと思っています。 「Win32アプリ+64bitドライバ」は可能なのでしょうか? 可能だとすれば、サンプルとか情報がどこかに落ちてないでしょうか? 可能じゃなかったらどうやって64bit OSで32bitアプリを動かすんだ >>680 基本的に32bitドライバとアクセスするのと一緒だからサンプルは見つからないと思う つ [d] >32bitドライバとアクセスするのと一緒 そうなんですか。意外でした。。。 IoIs32bitProcess + IOCTLぐらいじゃね引っかかるのは ドライバのソースを改造したいと思っています。 ドライバの中でOutputDebugString@Win32APIはコールできますか? cygwin/gcc系ソースなのですが、ドライバの中の人の状態が分からないと不安です。。。 そのソースを見てそんな疑問を持てるレベルならやめた方がいい jkを有難うございました。 DbgPrintでググって使い方も見つけますた\(^o^)/ ttp://ruffnex.oc.to/kenji/windriver/ USBのデバイスって入力デバイスとか、イメージングデバイスとか規定のクラスに属していないとだめなの? 例えばPCからUSBでデータをデバイスに送信して、モータを制御するとかそういうことをやるにはどんなデバイスクラスにすればよいの? I/O Stack Locations ttp://www.osronline.com/ddkx/kmarch/irps_8lgn.htm の中の人って、ダンプ出来るんですか? つ [d] なるほど、ドライバだからメモリアクセス無問題ってことですねw USBデバイスから受けたデータが化けているかどうか調べたいのです。 デバイス送信データのメモリダンプを行いたいのですが、、、 ダンプツールだとかI/Oスタックロケーションのダンプコードとか、 ありますでしょうか? すみませんlibusb-win32使ってて躓いてます。教えて下さいorz ホストからターゲットへ、 CLEAR_FEATUREっていうのを送信した後、 リトライの嵐っぽいです。 sysのソースを見ても、 LIBUSB_IOCTL_CLEAR_FEATURE のcaseでclear_feature(...)をコールしてるっぽいし。 LIBUSBの定数っぽいですが、アプリはコールしてないし。。。 OSがコールしてるのでしょうか??? もしそうなら、どういう時に発生するのでしょうか? どっかのエンドポイントが死んだからCLEAR_FEATUREで復活させようとしてるんじゃね? あっそういうもんですか。 エンドポイントしぼーんで、OSが復活の呪文? I/Oスタックロケーションをダンプされたことのあるかた、 やり方(コードw)を教えて下さいorz 64bitのIMM32 IMEを開発するにも2003 SP1 DDKが必要 Windows Driver Model相談室スレで何度か質問でみた KernelStream のビデオ/オーディオドライバ とかって何を参考に、みなさん組んでますか? 書籍を何冊かみたけど、その辺が参考になるものが見当たらなくて・・・ 64bitのデバドラ署名って、なんちゃってじゃ無理? 必ず証明書チェインのルートがMicrosoftである必要あり? DEBUGONで署名なしでも導入できるけど気持ち悪いし。 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 kbfiltr からKEYBOARD_INPUT_DATA を生成して ServiceCallBack 送信しても DirectInput なるクライアントは無反応、な理由は何が考えられますか。 ・DirectInput 利用時とそれ以外で、通過するスタックが異なる ・仮想キー生成方法がおかしい たぶん後者のような希ガスだけど原因よくわからんし・・・ DirectInput なクライアントでなければ動くだけに。 Windows Liveに入会して、Connectに登録して…… Win98/Me/2K用のWDKを手に入れて……めんどいなぁ。 ドライバ開発はサンプルとかを1行づつ変えて挙動を自分で調べていくしかないな 最後まで調べ上げてようやく、根本的に違うサンプルを見てることに気がつく それを何度か繰り返すとようやく本当のサンプルにたどり着くけど 今まで調べた部分も意外に役に立つので決して無駄にはならない 実際、1つドライバを完成させることが出来れば他は応用になるから理解は早いだろうが 完成するソースはサンプルより短くて終わる すでにフィルタドライバがインストールされているデバイスに別のフィルタドライバを入れると、 もともとのフィルタドライバが削除されてしまうんだけど、 これはinfファイルの書き方の問題ですか? WDFの日本語文献の無さに絶望 WDF版Toasterのソース読んでもPDOとデバイススタックが理解できん orz 目的のドライバが取り敢えず動いた サンプルは重要だと再認識 DirectInput系でMJ_READが飛んでこないのは何で? kbfiltr でモニタリングしてるけど何も発生せず・・・ >>722 レスありがとございます。 実際のキー入力だと反応するけどi8042prtの上位フィルタを通らないってのが良くわかりません。 i8042prt を HID として見せるスタックがあって、それだと i8042prtの上位の kbfiltr は通らないって ことですかね。そもそも i8042prt 使わないとか。考え方が間違ってますか? HIDはMJ_READなんて単純な代物じゃないからな スピンロックを取りたくなくてPDOへの全リクエストをFDOへ転送しシリアライズ、それがアダになった 新しく書いたコードをビルドした時ふとキューイングのコトが気になった 増大したリクエストに対しどうかな・・・と だけどごまかした 大丈夫だろうと 自分に都合よくいいきかせた やっぱり処理速度が低下した 完全なレスポンス不足だ あまりにも稚拙なミスだった たしかにわかっていたんだ ・・あの時 だけどごまかした 早く(コードを)走らせたくて自分の心をごまかしたんだ 残ったものはただ‐ 悔やみきれない後悔だけだ orz >726 何を言ってるんだおまいわ USBは関係無えぞ? 参考にしたのはトースター神Eliyas Yakub氏のコレ http://www.winvistatips.com/pdo-forward-request-next-lower-driver-stack-automatically-kmdf-t192158.html 結局これ止めて普通にPDOからハードウェア叩くように戻して解決 かなり時間を無駄にしたぜ orz >>729 署名なしドライバのロード方法が不明。 署名ありドライバは問題無し。 セキュアブートを外せない機種だと 署名がないバイナリのカーネルモードへのロードは不可能になるんじゃね 韓流の聖地、光と影 脱税など不正 観光客マナー悪化 <一部抜粋> 販売許可なし? 活気づく街の陰には負の部分も浮かぶ。 東京国税局は、新大久保で韓流ショップを運営する「ワールド・アップル商事」と同社社長(45)が売り上げの一部を申告せず 約4千万円を脱税したとして、東京地検に法人税法違反罪で告発した。経営する店舗の一つでは簡素なシールを貼り付けただけの DVD数枚を1セットにして、テレビドラマ全編を2千〜3千円で販売。男性店員は「商品はすべて公式ライセンスを取得している」と話すが、 「KBS(韓国放送公社)ジャパン」(東京)によると「新大久保の韓国グッズ店で販売許可を得ている店は一店もない」という。 一方、大阪府堺市から来店したという女性会社員(24)は、定価の半額で購入した写真集を手に「販売ルートは関係ない」と意に 介さない様子だ。 深夜を迎えると、飲食店付近の歩道にはゴミ袋30〜40袋がうずたかく積まれることも。新大久保商店街振興組合の理事の一人は 「韓国系の大部分の店舗は組合に加盟しない。ゴミ収集など街の問題について話し合うのが難しい」と嘆く。 地元住民は複雑 地元住民からは日本人観光客に対する苦情も絶えない。大正6年から95年続く文房具店の女性店主(68)は「大騒ぎにはこれ以上 耐えられない」と来月、閉店することを決めた。 昼間には母親グループが託児所のように店内に子供を置き、買い物に出かける。深夜でも、酒に酔い韓国人男性に抱えられた日本女性が 騒ぐ。観光地化に伴い地域住民は新大久保を離れ、売り上げも半減した。「ブームが過ぎれば、くしの歯が欠けるようにさびれるでしょ。 もう普通の街に戻ることはない」(女性店主)。店舗を引き継ぐのは韓国グッズ店だという。 同組合の内藤雅也副理事長は「お客さんが新大久保に来てくれることはありがたい。韓流を地域活性化にうまく活用できるよう問題を 解決していきたい」と話している。 http://sankei.jp.msn.com/life/news/120122/trd12012221460012-n2.htm 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 システム要件見るとExpressじゃ開発できないのか ロシアのアングラサイトでDDK入手できたよ。。。 ウイルス入っていないみたい。自己責任で。 WDK 8 のドライバー開発の新機能 - Japan WDK Support Blog - Site Home - MSDN Blogs http://blogs.msdn.com/b/jpwdkblog/archive/2012/10/31/wdk-8.aspx Windows ストアアプリの話題はこちらでよろしいでしょうか? 既存のUSBドライバに送られるデータを読み書きしたりできるフィルタドライバを作ることは可能でしょうか? また、サンプルでよいものがあったら教えてください >>743 ありがとうございます。 これっぽいです。 質問です。 現在ファイル・ストレージに関してREAD/WRITEのバッファを 書き換えるドライバを作成しているのですが、 ユーザーランド ------------------------- FAT, NTFS等の高度FS ------------------------- ←←← ここ ボリューム(パーティション) ------------------------- ストレージデバイス(HDD, SD, USBMEM) ------------------------- ハードウェア 矢印 ← のところにフィルタドライバを挟みたいのですが、 どのようにすればいいのでしょうか。 FS Filter? Storage Miniport? w2k用IMEを開発したいんですが、参考になる文献などありませんか? mozcのソースくらいしかないんじゃね モノがIMEだと洋書や海外サイトはまったく役に立たないし WDF 1394 Virtual Device Hybrid Sample Driver なんだコレ、まともに動かないじゃないか バグだらけと迄は言えないが・・・・ 最低限 一度くらいは検証してからリリースしろよな。 ぷんぷん!! ∧_∧ ( ・∀・) 人 ガッ ( つ―-‐-‐-‐-‐-‐○ < >__Λ∩ 人 Y ノ. V`Д´)/ し(_) / ←>>3 仮想マルチモニタ環境でテストしたいので、だれか偽ディスプレイドライバ作って下さい。 Win8.1使ってます CypressのUSBドライバを動かしたいんですけど絶望的ですね Win7では証明書なしでも動いたのに。。 といってもWin7も最近買いなおしたバージョンでは署名がないとダメでした。 まぁF8でドライバ署名強制をオフにすれば行けますががが ドライバやカーネルモードのプログラムの実行は マイクロソフトの証明書とのcross certificateが必要なのでしょうか? ユーザが信用する!っていえば別にいいじゃんねぇ なんでダメなの 出来の悪いデバイスドライバのせいで これだからWindowsはダメなんだ!!! という不当な中傷が絶えないから read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる