Skip to content

RGBA-CRT/ula_driver_libusb

Repository files navigation

ula_driver_libusb

USB Linker Advance’s libusb implementation for AN2131

ULA(USB Linker Advance)は2000年代初頭に開発された、GBAのmultiboot機能を使ってPCとGBAを接続するシステムです。 古いシステムということもあり、USB~GBAの通信に使用されているAN2131のezusbドライバがx64 Windowsでは動作しません。

このソフトウェアはezusbをlibusbに置き換えることで現代の環境でも動作できることを確認するための非公式のテストプログラムです。 EZUSBのロード~GBAへのfwlib転送までをカバーしたライブラリとして設計されています。

Windows x64で動作確認しています。Linuxでも使えるはずですが動作確認はしていません。

ULAはいくつか種類があるようですが、AN2131を使ったオリジナルのULAがターゲットです。

ドライバのインストール方法

  1. ULAを接続します
  2. Zadigを使ってULAにWinUSBドライバを当てます。
    • Editでデバイス名を決められるので「USB Linker Advance(AN2131)」などとつけておきます。
  3. このテストプログラムを使用するなどしてAN2131へファームを転送します
  4. Zadigを使ってULAファーム用のデバイスにWinUSBドライバを当てます。
    • Editでデバイス名を決められるので「USB Linker Advance (Online)(AN2131)」などとつけておきます。

About

USB Linker Advance’s libusb implementation for AN2131

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published