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. 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はダメなんだ!!! という不当な中傷が絶えないから まぁドライバとかカーネルモジュールはだれが犯人かわかりませんからねぇ そうはいっても署名したからと言ってコードの品質が上がるとは限らない Cypressって、どのバージョンでしょう? 7x64で動いてたなら、8.1x64でも使えるはずですけど、 VID/PIDを修正したとかですかね。 >>758 だいぶ前に買ったノートPCのWin7は動きましたね。 でも最近かったWin7はダメでした。 Win8は試してませんがドライバ署名強制を無効にしないとダメだと思います。 Cypress Suite USB3.4.7というやつからもらいました でも付属のInfがそもそもGUIDがXXXXになっているし カタログファイルもありませんので自分で署名してくださいという状態のようでした。 >>759 試してないけど、 ttp://www.cypress.com/?id=4&rID=53338 >>760 やってみました 完ぺきでした ご協力ありがとうございます!! テスト証明書のことで躓いてる Win8.1 amd64 ぶっちゃけamd64は初体験 Win7 i386 で似たようなことやって成功してるからスキルレベル1くらいはある inf でなく、SCMで登録してアプリケーション内で呼ぶタイプ オレオレ証明書作って署名して投入するんだが、 テストモード(って右下に出てる)にしても、エラー193が返る なにかpitfallがあったら教えて x64環境にx86ビルドしたドライバを入れようとしてるか、その逆? あれ。書けてる。マルチになっちまったゴメソ それだけは確認したけど、大丈夫だった .pdata セクション見えてるし わかった 原因は意外なところにあった EXEのチェックサムを見ようとPEエディタ通したら、余計な項目が変化してた 署名前のファイルまで確認したもんだから、そっからずっとだった イベントログに、0xC0000007B と出てたんだが、ほんとだったんだ (署名エラーもそれになるのかと思ってたよ、でも違和感もあった) 署名の問題でなく、ドライバPEファイルの初歩の問題だったことになる ★2ch勢いランキングサイトリスト★ ☆ +ニュース ・ 2NN ・ 2chTimes ☆ +ニュース新着 ・ 2NN新着 ・ Headline BBY ・ Unker ☆ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ☆ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ☆ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索 スレチですまんが これでsha256になってんの? 捺印アルゴリズムがsha1になってて分けワカメorz The following certificate was selected: Issued to: CPI Technologies, Inc. Issued by: GlobalSign CodeSigning CA - SHA256 - G2 Expires: Thu Oct 15 11:29:33 2015 SHA1 hash: 969369F2B3539100D14A15D076FB64A77728C82E Cross certificate chain (using machine store): Issued to: Microsoft Code Verification Root Issued by: Microsoft Code Verification Root Expires: Sat Nov 01 22:54:03 2025 SHA1 hash: 8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3 Issued to: GlobalSign Root CA Issued by: Microsoft Code Verification Root Expires: Fri Apr 16 05:05:08 2021 SHA1 hash: CC1DEEBF6D55C2C9061BA16F10A0BFA6979A4A32 Issued to: GlobalSign Issued by: GlobalSign Root CA Expires: Mon Mar 18 19:00:00 2019 SHA1 hash: 4765557AF418C68A641199146A7E556AA8242996 Issued to: GlobalSign CodeSigning CA - SHA256 - G2 Issued by: GlobalSign Expires: Fri Aug 02 19:00:00 2019 SHA1 hash: 4E34C4841080D07059EFC1F3C5DE4D79905A36FF Issued to: CPI Technologies, Inc. Issued by: GlobalSign CodeSigning CA - SHA256 - G2 Expires: Thu Oct 15 11:29:33 2015 SHA1 hash: 969369F2B3539100D14A15D076FB64A77728C82E Done Adding Additional Store Successfully signed and timestamped: hoge.cat ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる