Submit Search
Upload
Windows 10 driver development
•
Download as PPTX, PDF
•
3 likes
•
415 views
Atomu Hidaka
Follow
Seminar text of Windows 10 driver development for beginners.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 74
Download now
Recommended
Windows 11 insider tips for developer
Windows 11 insider tips for developer
Atomu Hidaka
Windows 10 driver development (fixed, rev.2)
Windows 10 driver development (fixed, rev.2)
Atomu Hidaka
Windows Hardware
Windows Hardware
Atomu Hidaka
My highlight topics_in_2021
My highlight topics_in_2021
Atomu Hidaka
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
Javaでマルチプラットフォーム対応ゲーム開発(JAGA#33)
Javaでマルチプラットフォーム対応ゲーム開発(JAGA#33)
Satoshi Shimizu
Exos ztp usb1
Exos ztp usb1
Bin Han
Exos ztp usb2
Exos ztp usb2
Bin Han
Recommended
Windows 11 insider tips for developer
Windows 11 insider tips for developer
Atomu Hidaka
Windows 10 driver development (fixed, rev.2)
Windows 10 driver development (fixed, rev.2)
Atomu Hidaka
Windows Hardware
Windows Hardware
Atomu Hidaka
My highlight topics_in_2021
My highlight topics_in_2021
Atomu Hidaka
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
第21回「Windows Server 2012 DeepDive!! Hyper-V と VDI を徹底解説」(2012/10/18 on しすなま!)...
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
Javaでマルチプラットフォーム対応ゲーム開発(JAGA#33)
Javaでマルチプラットフォーム対応ゲーム開発(JAGA#33)
Satoshi Shimizu
Exos ztp usb1
Exos ztp usb1
Bin Han
Exos ztp usb2
Exos ztp usb2
Bin Han
リモート・スマホ・シェアリング
リモート・スマホ・シェアリング
NTT Resonant Technology Inc.
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Tomokazu Kizawa
OneDrive Files On-Demand
OneDrive Files On-Demand
Tomokazu Kizawa
ZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみる
cch-robo
de:code 2015
de:code 2015
エンジニア勉強会 エスキュービズム
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Netwalker lab kapper
GingerBread on S21HT
GingerBread on S21HT
Yuya Adachi
Docker for windows を動かす
Docker for windows を動かす
Shinnji Hoshino
KH Coder 2 チュートリアル(スライド版)
KH Coder 2 チュートリアル(スライド版)
khcoder
KH Coder 3 チュートリアル(スライド版)
KH Coder 3 チュートリアル(スライド版)
khcoder
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
Netwalker lab kapper
【旧版】KH Coder 3 チュートリアル(スライド版)
【旧版】KH Coder 3 チュートリアル(スライド版)
khcoder
OSの歴史 完成版
OSの歴史 完成版
慎太郎 佐藤
Introducing windows 10 universal driver
Introducing windows 10 universal driver
Atomu Hidaka
Introducing Windows 10 Universal Driver
Introducing Windows 10 Universal Driver
Atomu Hidaka
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
wind06106
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
wind06106
OSの歴史
OSの歴史
慎太郎 佐藤
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
Netwalker lab kapper
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
Netwalker lab kapper
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Shin-ya Koga
今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門
Trainocate Japan, Ltd.
More Related Content
What's hot
リモート・スマホ・シェアリング
リモート・スマホ・シェアリング
NTT Resonant Technology Inc.
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Tomokazu Kizawa
OneDrive Files On-Demand
OneDrive Files On-Demand
Tomokazu Kizawa
ZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみる
cch-robo
de:code 2015
de:code 2015
エンジニア勉強会 エスキュービズム
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Netwalker lab kapper
GingerBread on S21HT
GingerBread on S21HT
Yuya Adachi
Docker for windows を動かす
Docker for windows を動かす
Shinnji Hoshino
KH Coder 2 チュートリアル(スライド版)
KH Coder 2 チュートリアル(スライド版)
khcoder
KH Coder 3 チュートリアル(スライド版)
KH Coder 3 チュートリアル(スライド版)
khcoder
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
Netwalker lab kapper
【旧版】KH Coder 3 チュートリアル(スライド版)
【旧版】KH Coder 3 チュートリアル(スライド版)
khcoder
OSの歴史 完成版
OSの歴史 完成版
慎太郎 佐藤
Introducing windows 10 universal driver
Introducing windows 10 universal driver
Atomu Hidaka
Introducing Windows 10 Universal Driver
Introducing Windows 10 Universal Driver
Atomu Hidaka
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
wind06106
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
wind06106
OSの歴史
OSの歴史
慎太郎 佐藤
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
Netwalker lab kapper
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
Netwalker lab kapper
What's hot
(20)
リモート・スマホ・シェアリング
リモート・スマホ・シェアリング
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
OneDrive Files On-Demand
OneDrive Files On-Demand
ZTE OPEN を日本語化(バージョンアップ)してみる
ZTE OPEN を日本語化(バージョンアップ)してみる
de:code 2015
de:code 2015
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
Hacking with x86 Windows Tablet and mobile devices on openSUSE #opensuseasia17
GingerBread on S21HT
GingerBread on S21HT
Docker for windows を動かす
Docker for windows を動かす
KH Coder 2 チュートリアル(スライド版)
KH Coder 2 チュートリアル(スライド版)
KH Coder 3 チュートリアル(スライド版)
KH Coder 3 チュートリアル(スライド版)
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
【旧版】KH Coder 3 チュートリアル(スライド版)
【旧版】KH Coder 3 チュートリアル(スライド版)
OSの歴史 完成版
OSの歴史 完成版
Introducing windows 10 universal driver
Introducing windows 10 universal driver
Introducing Windows 10 Universal Driver
Introducing Windows 10 Universal Driver
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
Interact2016:Introduction of Hyper-V Network Virtualization ver.2
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
MVPComCamp2015:Hyper-V仮想スイッチのTipsとTo Be(仮)
OSの歴史
OSの歴史
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
はじめての超格安2,500円 Nexus7 2012改造と Android7.1.2 AOSP、postmarketOS in 2020 Beginner...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 名古屋 #oscnagoya Hacking the third Sma...
Similar to Windows 10 driver development
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Shin-ya Koga
今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門
Trainocate Japan, Ltd.
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Tomokazu Kizawa
Oem pcのつくりかた
Oem pcのつくりかた
Yamashita Daisuke
Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019
Osamu Takazoe
Windows 7 オプショナルツール 一挙紹介
Windows 7 オプショナルツール 一挙紹介
shigeya
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
Atomu Hidaka
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発
Yuya Yamaki
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用
Tomokazu Kizawa
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
Microsoft DaRT って何だろう
Microsoft DaRT って何だろう
Yutaro Tamai
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
Yuya Yamaki
Windows8 最新技術動向
Windows8 最新技術動向
yaju88
Monomeeting 20081022
Monomeeting 20081022
Atsushi Eno
Hyper-V、オンプレミスでもコンテナを
Hyper-V、オンプレミスでもコンテナを
Tetsuya Yokoyama
Windows Server 2012 R2 のすべて
Windows Server 2012 R2 のすべて
wintechq
20160625 cloud samuai_final
20160625 cloud samuai_final
Takano Masaru
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
Trainocate Japan, Ltd.
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Trainocate Japan, Ltd.
Similar to Windows 10 driver development
(20)
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
Android が巨大すぎてお困りのあなたへ~組み込み Windows の今と、これから~
今さら聞けない!Microsoft Azure仮想マシン入門
今さら聞けない!Microsoft Azure仮想マシン入門
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Windows8のクライアントHyper-V入門(.NETラボ勉強会 2013/6/22 日本マイクロソフト)
Oem pcのつくりかた
Oem pcのつくりかた
Interact 2019 - CI01 Windows Server 2019
Interact 2019 - CI01 Windows Server 2019
Windows 7 オプショナルツール 一挙紹介
Windows 7 オプショナルツール 一挙紹介
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
どうなる?Windows 8時代の業務アプリ開発
どうなる?Windows 8時代の業務アプリ開発
Windows8活用研究2 2013-01-26-公開用
Windows8活用研究2 2013-01-26-公開用
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Microsoft DaRT って何だろう
Microsoft DaRT って何だろう
Windowsフォームで大丈夫か?一番良いのを頼む。
Windowsフォームで大丈夫か?一番良いのを頼む。
Windows8 最新技術動向
Windows8 最新技術動向
Monomeeting 20081022
Monomeeting 20081022
Hyper-V、オンプレミスでもコンテナを
Hyper-V、オンプレミスでもコンテナを
Windows Server 2012 R2 のすべて
Windows Server 2012 R2 のすべて
20160625 cloud samuai_final
20160625 cloud samuai_final
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けないMicrosoft azure仮想マシン入門
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
More from Atomu Hidaka
How to use EnOcean Gateway with Azure OpenAI
How to use EnOcean Gateway with Azure OpenAI
Atomu Hidaka
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Tips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO drivers
Atomu Hidaka
Useful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPM
Atomu Hidaka
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Atomu Hidaka
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and Tips
Atomu Hidaka
Windows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka
ChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean Gateway
Atomu Hidaka
Windows ChatGPT Bing AI
Windows ChatGPT Bing AI
Atomu Hidaka
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptx
Atomu Hidaka
Music Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APO
Atomu Hidaka
LLILUM and TinyCLR OS
LLILUM and TinyCLR OS
Atomu Hidaka
Introducing new features of EnOcean Gateway
Introducing new features of EnOcean Gateway
Atomu Hidaka
Windows 11 Overview
Windows 11 Overview
Atomu Hidaka
IoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptx
Atomu Hidaka
How to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptx
Atomu Hidaka
Recent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptx
Atomu Hidaka
Azure Skkynet datahub service
Azure Skkynet datahub service
Atomu Hidaka
Microsoft Azure IoT central main menu
Microsoft Azure IoT central main menu
Atomu Hidaka
Introducing to algyan jet bot ai robot kit
Introducing to algyan jet bot ai robot kit
Atomu Hidaka
More from Atomu Hidaka
(20)
How to use EnOcean Gateway with Azure OpenAI
How to use EnOcean Gateway with Azure OpenAI
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Tips and Tricks for developing Windows APO drivers
Tips and Tricks for developing Windows APO drivers
Useful Tips and Tricks for Windows 11 TPM
Useful Tips and Tricks for Windows 11 TPM
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Develop Windows 11 drivers with GitHub Copilot's AI capabilities
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 22H2 Feature-Update, Copilot, and Tips
Windows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
ChatGPT solution with EnOcean Gateway
ChatGPT solution with EnOcean Gateway
Windows ChatGPT Bing AI
Windows ChatGPT Bing AI
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptx
Music Tech Community LT, Introducing Windows APO
Music Tech Community LT, Introducing Windows APO
LLILUM and TinyCLR OS
LLILUM and TinyCLR OS
Introducing new features of EnOcean Gateway
Introducing new features of EnOcean Gateway
Windows 11 Overview
Windows 11 Overview
IoT implemented in Windows 11.pptx
IoT implemented in Windows 11.pptx
How to use Windows 11 effectively.pptx
How to use Windows 11 effectively.pptx
Recent my activities in 2022 1Q.pptx
Recent my activities in 2022 1Q.pptx
Azure Skkynet datahub service
Azure Skkynet datahub service
Microsoft Azure IoT central main menu
Microsoft Azure IoT central main menu
Introducing to algyan jet bot ai robot kit
Introducing to algyan jet bot ai robot kit
Recently uploaded
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Recently uploaded
(10)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Windows 10 driver development
1.
最新の Windows 10
でのドライバー開発の基礎から 署名、Windows Update 配布までを一通り解説
2.
IoT ALGYAN 運営委員 –
Windows Development
3.
Microsoft MVP M V
P (当時、日本で2人 世界で20人弱) MVP Global Summit 2006
4.
今まで作った数:約300? Windows, Linux, NETMF,
FreeBSD, RTOS…
5.
Windows 7 Sensor
& Location Platform
6.
7.
8.
ツッコミ歓迎!
9.
10.
11.
12.
OS モジュール
13.
14.
• ファンクションドライバー バスドライバー、フィルター ドライバーの例は GitHub Toaster
サンプル参照
15.
16.
Universal Driver WDM WDF UMDF2 KMDF Windows Driver
Model Windows Driver Frameworks いずれか 選択 Kernel Mode Driver Framework User Mode Driver Framework Version 2 UMDF2 KMDF Kernel Mode Driver Framework User Mode Driver Framework Version 2 限定DDI等 の制約 ユーザーモード カーネルモード
17.
x64 WDM UMDF 2.x KMDF UMDF 1.x x86 ARM32 ARM64 ユニバーサル ドライバー Vistaの衝撃
18.
Windows 98 のUSBが元 •
ドライバー開発専用のモデル(アーキテクチャ) NTはMicro Kernel Open Source 実体はOSモジュールを切り出してドキュメント公開しただけ
19.
同じアプリに 同一API を提供 アプリケーションは ドライバーモデルを意識しない 例外有り:特定ドライバーは特定モデルでだけ記述可能
20.
• ソースコードの互換性有り
21.
デバッグ時に有用
22.
• ドライバーバイナリー • INF •
セキュリティカタログ • INFとセキュリティカタログは必須
23.
• PnP • Devcon.exe •
txtsetup.oem
24.
25.
• インストール済パッケージ・フォルダー • インストール・ログ
26.
27.
28.
29.
30.
• Microsoft OS
Descriptor
31.
• .NET Frameworkの進化 ★DOS
APIとの決別 COM番号の心配不要
32.
Windows.Devices.Adc Windows.Devices.I2c Windows.Devices.Scanners Windows.Devices.AllJoyn
Windows.Devices.Input Windows.Devices.Sensors Windows.Devices.Background Windows.Devices.Lights Windows.Devices.SerialCommunication Windows.Devices.Bluetooth Windows.Devices.Midi Windows.Devices.SmartCards Windows.Devices.Custom Windows.Devices.Perception Windows.Devices.Sms Windows.Devices.Display Windows.Devices.PointOfService Windows.Devices.Spi Windows.Devices.Enumeration Windows.Devices.Portable Windows.Devices.Usb Windows.Devices.Geolocation Windows.Devices.Power Windows.Devices.WiFi Windows.Devices.Gpio Windows.Devices.Printers Windows.Devices.WiFiDirect Windows.Devices.Haptics Windows.Devices.Pwm Windows.Devices.HumanInterfaceDevice Windows.Devices.Radios .NET Framework 4.8
33.
34.
35.
36.
37.
• Windows 7 •
Windows 8.1 • Windows Vista SHA1→SHA256
38.
Windows 10 Desktop
カーネルは全ての WDM,WDFドライバーが動作するが IoT Coreなどではユニバーサルドライバーのみ
39.
40.
カーネルモードドライバーの環境事例 Target マシン-1 Target
マシン-2 Host マシン-1 インターネット セキュリティ ファイアウォール 社内またはグループ内の 他のネットワーク環境
41.
• ウィルスチェックやセキュリティ は特に 余計なソフトウェアやデバイスは一切入れない
42.
SDK, WDKは常に最新版だけを使用 Visual Studioは最新版に更新 Windows
Driver Kit (WinDBG などを含む) サポート切れOS用ドライバー の開発は最後の環境で
43.
EV 証明書(会社登記、4~12万円) 1年間だけ有効 ドライバー署名用は 2021年7月終了 構成証明書署名 (Attestation
signing)
44.
EV 証明書(会社登記、4~12万円)一年間 英語版 PC 数台を使用して 数日から一週間かかるテスト
45.
46.
47.
48.
The Microsoft Public
License (MS-PL) 2015に変更 • 特許請求の無効化 • 利用時は全ての著作権、特許、商標、および帰属 表示を保持 • ソースコード形式で頒布時、LICENSE表示を維持
49.
50.
ドライバーのコード分析 SAL
51.
52.
CATファイル設定時刻 これが正しくないとビルドエラー
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
• ドライバーパッケージ 構成証明書署名
65.
https://docs.microsoft.com/windows-hardware/drivers/dashboard/register-for-the-hardware-program
66.
67.
68.
69.
https://github.com/Microsoft/Windows-driver-samples
70.
• Wizard/Template でスケルトンドライバーがすぐ開発可能 •
KMDF ドライバーをテンプレートで作成し、設定とビルド • ファイル内容とプロパティを確認して下さい • UMDF ドライバーをテンプレートで作成し、設定とビルド • ファイル内容とプロパティを確認して下さい
71.
72.
73.
74.
ありがとうございました。
Download now