News interessante quella da parte dell'utente g33k del forum libxenon.org. Viene aperto uno spiraglio nella riprogrammazione e comprensione di funzionamento del chip ISD2110 presente nelle XBox360 Special Edition. Tale chip è adibito al playing di file sonori diversificati per le normali operazioni di Eject e Power.
Eccovi un esempio di quello che fà:
Ed ecco il chip che gestisce questa indispensabile feature, in tutto il suo splendore:
Con il suo altoparlante:
Orbene, viene rilasciato del codice per AVR-USB-162 (volgarmente detto Olimex) che sebbene ancora ad uno stadio beta, permetterebbe di gestire il chip come più ci piace e pare (ergo customizzarlo):
Codice:
This ISD2100 flash-library is neither complete nor extensively tested.
Take it as it is and use it at your own risk!!
The firmware was developed on an AT90USB162 (Olimex AVR-USB-162), but similar AVRs supported by LUFA may be compatible as well.
Requirements:
*) AT90USB162 or similar @ 3V3
*) LUFA-120730 or later ([url=http://www.fourwalledcubicle.com/LUFA.php]Four Walled Cubicle - LUFA (Formerly MyUSB)[/url])
*) python-usb version 1.0
Pinouts:
PIN AT90USB162 ISD2100
SS PB0 (14) (3)
SCK PB1 (15) GPIO1 (2)
MOSI PB2 (16) GPIO0 (4)
MISO PB3 (17) GPIO2 (1)
BSY PB4 (18) GPIO4 (12)
usage: isd2100.py
status Shows status
int Shows interrupt status
pwrup Powerup device
pwrdwn Powerdown device
reset Reset device
id Shows device id
read Dumps device
write Writes device
flush Flushs device
voice Plays voice prompt
voicerg Plays voice prompt in register
macro Plays voice macro
macrorg Plays voice macro in register
stop Stops play
help Prints help
Thanks/Credits:
Thx to all who provided infos and of whom i may have borrowed code/ideas from.
Didnt go deep into it, but my Trinity used following voice prompts and macros:
macros:
# description actions
3 tray open/close set volume, play sound, power down chip
4 power on/off set volume, play sound, power down chip
sounds:
# description
5 on/off sound
6 tray open/close
Ecco il sorgente per i temerari che intendono testarlo:
[url=http://libxenon.org/index.php?action=dlattach;topic=166.0;attach=305]isd2100_20121008.tar.gz[/url]
UN GRAZIE A g33k ed ovviamente a tutto il team libxenon.org!
Segnalibri