Skip to content

USB protocol and IR codes for the Creative Sound BlasterX Katana

Notifications You must be signed in to change notification settings

therion23/KatanaHacking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KatanaHacking

USB protocol and IR codes for the Creative Sound BlasterX Katana.

DISCLAIMER

No warranties! Use at your own risk! If anything breaks, it's NOT my fault.

If your Katana fries from trying out the USB commands documented here, it should be considered a firmware bug and filed with Creative.

tl;dr:

  • Compiles with FreePascal. It will be documented in the future, but for now, i use it to dump the missing "opcodes", both in realtime and from converted Wireshark dumps. You can also use it to (very rudimentarily) send commands to a Katana, but i recommend you don't do this unless you understand FreePascal syntax.

What was used:

  • Firmware 2.1.210426.140 - this firmware update was not accompanied by a driver or application update, so i suppose this will work with the 2019 firmware as well.
  • USB protocol captured using Wireshark and USBPcap on Windows, and analysed using Wireshark on Linux.
  • IR codes read using an ESP32 and a standard 38kHz infrared photocell.
  • No reverse engineering of drivers, applications or firmware files have taken place. Frankly, i wouldn't know where to begin.

Inspired and helped by:

About

USB protocol and IR codes for the Creative Sound BlasterX Katana

Resources

Stars

Watchers

Forks

Languages