自分はパソコン歴5年の,まぁ言ってみれば中級でしょうか?でもタイトルの質問をしているような初心者でもあります.
いわゆるハードウェアを認識させるためのドライバーに関しての質問です.
このドライバー.実体はソフトウェアだと思うのですが,よくw2k対応などと書かれています.しかし,今の時期のようにxpへの移行期などは 対応ドライバーそろわない などの文字が多数見受けられます.ここからが素人の質問です.
世の中には,オリジナルのフリーソフトなどを自力で開発されておられるパワフルな方が大勢おられるのですが,たとえば,
w2kのドライバーを参考にxpのドライバーを自作する
というようなことは,現実的には難しいのでしょうか?
16bit→32bitの自力での書き換えができないものか?と考えることがあったものですから.
難しいとしたら,何がどう難しいのでしょうか?
もしかしたら,ものすごくとんちんかんな質問かも知れませんが,ソフトウェアである以上人が創っていると思うんです.
よく理解されている方,わかりやすい説明をお願いいたします.
No.2ベストアンサー
- 回答日時:
ドライバ開発キット(DDK)が存在すると思うので,不可能ではないと思います。
問題になるのはドライバを作るために必要なハードウェアに関する情報が得られないことでしょう。
例えば,プリンタでもドライバを作るために必要な情報を提供すると,プリンタの中身がどうなっているかが知られてしまうため、
最新の技術を他社に隠すために社外に公開しないとか聞いてます。
それほどでない場合でも企業なら契約などにより提供することはあっても、
一個人に提供しない場合も多いようです。
また、16bitと32bitの書き換えと言うのは、簡単な話ではありません。
ドライバレベルでのAPIやらなにやらが違い、
それほど単純な作業になりません。
2000とXPならかなり中身は近いように推測しますが、どちらも中身は知りませんので,詳しいことはわかりません。
それと、ドライバの作成はアプリケーションレベルのソフトよりかなりシビアです。
ドライバで変なことをすると、unixでもNT系でも簡単にOSを落とせます。
また、時間的,資源的制約もきつく,OSの動作についてやハードウェアレベルの知識もかなり必要となり,
通常のソフトを作るのとはかなり違う,技術や知識が要求されます。
No.3
- 回答日時:
ドライバー作成の問題としては.
マイクロソフト社で販売している技術情報が高価であること(45万/年)
アセンブラ(機械語)の知識を必要とすること(今の多くの方々は知らないと思います)
同じようなことをする方法がかぎられていて.誰も彼もが同じようなコードを書く(書かないと動かない)ので.ちょしゃくけん関連の問題が発生しやすい
割り込みを意識したプログラムにする必要がある(高級言語ばかり使っていると.高級言語のランタイムルーチン中で処理しているので原則として意識しない)
ある一定時間内に終了するように書かないと.資源の取り合いの関係でハングアップする
16ビット36ビットの関係は.レジスタも割り込みルーチンもアドレッシングも異なりますので.簡単に解決できる移植ではありません。
一応逆アゼソフトを作りましたが.命令形系が異なるので.2つに分けいる状態てす。
ありがとうございます.回答をあわせてみると,よりハードウェア的な知識が必要となり一般人では開発は事実上不可能 という結果になりましょうか.それにしても,マイクロソフト社は,ぼったくりですね(それが企業秘密?).私的な意見ですが,xpの認証機能を含めてマイクロソフト社の思うがままなような気がします.こらからは,MAC OSにでも移行しようかなあって考えてます.でもAT互換機がやすいしなぁ~.linuxにはまだなれてないしなぁ~.後半は独り言
どうもありがとうございました.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 損害保険 配送ドライバーの損害賠償責任 先月から配送ドライバーのパートを始めました。配送中の事故による損害賠償 5 2023/04/09 08:22
- iOS LENOVOのCD/DVDドライブが認識しない 2 2022/06/01 09:26
- デスクトップパソコン キャプチャーボードDRECAP DC-HC4のドライバー 1 2022/05/30 15:40
- その他(車) 長くなりますが皆さんの意見などいただけると嬉しいです。 特車運転する奴らて頭のおかしい連中の集まりな 3 2022/11/25 09:12
- 事故 配送ドライバーの損害保険 先月から配送ドライバーのパート始めまします。配送中の交通事故に起因する損害 1 2023/04/15 11:56
- 会社・職場 物流会社の事務職として勤めている者です。 今の職場を辞めて転職しようと思っております。 理由は、 ① 3 2023/04/04 11:37
- その他(車) ドライバーの皆様、自転車の方向指示は手信号以外の方法は信用できる? できない? 6 2023/06/01 19:27
- 事故 初めて質問させていただきます。認知症の家族が交通事故で亡くなりました。 事故の状況は夜間、片側二車線 1 2022/11/21 21:36
- 事件・事故 初めて質問させていただきます。認知症の家族が交通事故で亡くなりました。 事故の状況は夜間、片側二車線 3 2022/11/21 16:06
- 事件・事故 初めて質問させていただきます。認知症の家族が交通事故で亡くなりました。 事故の状況は夜間、片側二車線 8 2022/11/22 12:38
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラボのドライバーが互換性が...
-
プリンターのドライバー(CD...
-
東京ニーズのマウス用ドライバ...
-
ドライバーを自作?
-
Nvidiaドライバーの正しいアン...
-
MOドライバソフト
-
パソコンにプリンターからスキ...
-
アドレス記号の読み方を教えて!!
-
厚い本を見開きコピーする上手...
-
プリンターでスキャンした書類...
-
「複合機」は英語でなんと言う?
-
画像やスクショしたものをスキ...
-
windows11でクイックスキャン等...
-
コピーと原本の見分け方
-
コンビニのコピー機を10分以上...
-
スキャナーの設定をする時にSMB...
-
abmファイルを開くまたは変換す...
-
光 反射するものを スキャン...
-
アイホーンの画面の画像を普通...
-
既存の用紙に文字を入力し、印...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラボのドライバーが互換性が...
-
プリンターのドライバー(CD...
-
Nvidiaドライバーの正しいアン...
-
このサイトは、安全でしょうか
-
MOドライバソフト
-
NVIDIAのドライバーのアップデ...
-
ドライバーを自作?
-
スキャナドライバのセットアッ...
-
MPドライバー 新規ポートの作成...
-
エプソンスキャナードライバー
-
富士通 LIFEBOOK AH56/Mのsdhc ...
-
NEC MS-DOS 6.2 MOの認識
-
Photoshop 64bit版対応のスキャナ
-
STM32 DFU ドライバーのダウン...
-
東芝 Satellite のドライバーを...
-
楽譜ソフトFinaleをwin10でプリ...
-
GT-8700 の使い方教えてください
-
中古富士通スキャナfi-5120cド...
-
EP-802AのOS8.1への対処方法
-
GT-8700F
おすすめ情報