KolibriOSプロジェクトに興味のある方のために、非常に良いニュースがあります-ちょうど1週間前に
ナイトリービルドでプロジェクトに
USBサポートが登場しました。 プロジェクトの最高の伝統では、コードは
FASMアセンブラーで完全に記述さ
れています。 さらに、
1枚のディスケットに収まり 、プログラムやゲームを含めて1MB必要です。 そして、私たちの前駆体
MenuetOSとは異なり、
USB ホットプラグさえあります。
QNXデモディスクの開発者は神経質になりますが、:-)
次のUSBコントローラーがサポートされています。- OHCI + UHCI (USB 1.1)
- EHCI (USB 2.0)
次のUSBデバイスがサポートされています。- キーボード(USBキーボード)
- マウス(USBマウス)
- USBフラッシュドライブ/ USBサムドライブ
- ハブ(USBハブ)
USBサポートのテストは本格的です。 このスレッドの
掲示板でのバグ報告を
お待ちしております:
board.kolibrios.org/viewtopic.php?f=30&t=2305報告できない既知の問題と制限:「洗練された」マウスではスクロールは機能しません。 [修正済み]USBドライブでは、FAT16とFAT32のみがサポートされています。 [修正済み]- USBドライブのサポートコードは、ドライブ自体を再接続しない限り、ドライブ内のカード変更状況を処理しません。
- USBドライブのサポートコードは、致命的なエラーを検出すると、デバイスでのすべての作業を停止します。 USBドライブが2つの論理デバイスをサポートしているが、そのうちの1つで作業できない場合は、2番目のデバイスに問題がある可能性があります。
- デバッグ出力が強すぎます。 フラッシュドライブを接続するときに、マウスの動きによる「 TD failed 」や「 Command 03 failed 」を恐れないでください。これらは正常な現象です。
- USB2サポートがインストールされたVirtualBoxでは、仮想USB2コントローラーにロードする前に接続されたデバイスは表示されません。 これはVirtualBoxのバグです。
- SuperSpeedモードのXHCIコントローラー(USB 3.0)はサポートされていません
ソースコードはパブリックドメインの
リポジトリで利用できるため、誰でも読むことができます。 すべてのコードは、非公式のリーダーである
CleverMouseという 1人によって2年で
ゼロから作成され
ました 。 彼女がこれをどのように行ったかに興味があるなら、彼女はレビュー記事を書くことに同意します。 投票してください!
PS他の誰かが知らない場合:
Kickstarterでいくらかのお金を集めてSummer of Codeを使います。 これまでのところ、50%が回収され、資金調達は5月31日(3日間)で終了します。 記事:
habrahabr.ru/post/180197