Antwort schreiben  Thema schreiben 
Verfasser Nachricht
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #1
xGames  C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Habe ein kleines Problem beim Abfragen der Fernbedienung (PSP 3004).

Kann zwar (mit C und psphprm.h) problemlos Play/Pause, Forward, Back und Hold abfragen, aber leider
nicht PSP_HPRM_VOL_UP und PSP_HPRM_VOL_DOWN.

Woran liegt das, kennt sich jemand aus?

20.06.2013 10:02
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dx3m
Manta
*


Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010

Status: Abwesend
Danke erhalten: 643
Beitrag: #2
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Kannst du einen Beispielscode posten plus der "LIBS" line von der Makefile?

Kann mir höchstens vorstellen das man für PSP_HPRM_VOL_UP/DOWN Kernelmode benötigt oder ähnliches!

22.06.2013 16:20
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
knopper (Jun-22-2013)
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #3
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Hi dx3m, habe schon alles mögliche getestet. Nur die VOL_UP/DOWN Tasten wollen nicht funktionieren. Hier ein Code-Beispiel:

Spoiler: (anzeigen)

Makefile:
Spoiler: (anzeigen)


PSP 3004, FW 6.6

Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2013 14:30 von knopper.

22.06.2013 18:03
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dx3m
Manta
*


Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010

Status: Abwesend
Danke erhalten: 643
Beitrag: #4
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Das ganze schonmal im Kernel Mode probiert?
Wenn nein, Probier es mal. Aber "-lpsphprm" ersetzt du dann mit "-lpsphprm_driver" wenn du das im Kernel Mode testest.

Dieser Beitrag wurde zuletzt bearbeitet: 22.06.2013 22:13 von dx3m.

22.06.2013 22:12
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
knopper (Jun-23-2013)
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #5
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Leider funzt es auch im Kernel Mode (0x1000) mit lpsphprm_driver nicht. Nach dem Starten der Eboot kommt nur die langweilige Fehlermeldung: Das Spiel konnte nicht gestartet werden. (80020148) Sad

23.06.2013 09:56
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
dx3m
Manta
*


Beiträge: 490
Gruppe: Developer
Registriert seit: Aug 2010

Status: Abwesend
Danke erhalten: 643
Beitrag: #6
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Du kannst keine Kernel Mode programme vom XMB aus starten.
Da musst du ein Module schreiben das im Kernel Mode läuft und sozusagen eine Bridge zwischen Kernel- und Usermode erzeugt.

Die Usermode Anwendung läd dann die "Bridge" in den Kernel worauf dann deine Anwendung selbst zugreifen und Funktionen vom Kernel nutzen kann.

Also:

Usermode <-> "Bridge" <-> Kernel.

Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2013 17:15 von dx3m.

23.06.2013 17:11
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
knopper (Jun-24-2013)
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #7
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Habe jetzt mal einen simplen MP3-Code mit den obigen Remote-Funktionen (PSP_HPRM) getestet. Und siehe da, während des Abspielens funktionieren alle Tasten, sogar Laut und Leise, lassen sich auch anzeigen, außer VOL_UP/DOWN. Irgendwie komisch, hardwaremäßig funzt alles, aber (mit C) abfragen kann man die beiden Tasten nicht.

Kann es vielleicht sein, das die Werte (für VOL_UP = 0x10 und VOL_DOWN = 0x20) nur für die PSP 1000 und nicht mehr für die 2000/3000er kompatibel sind?


PSP 3004, FW 6.6

Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2013 19:05 von knopper.

24.06.2013 18:52
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
knopper
Halbprofi
***


Beiträge: 135
Gruppe: User
Registriert seit: Apr 2010

Status: Offline
Danke erhalten: 58
Beitrag: #8
xGames  RE: C, Problem mit PSP_HPRM, HeadPhones/Remote Port

Problem gelöst!!! Kann jetzt mit der PSP 3000 alle Tasten der Fernbedienung (auch VOL_UP und VOL_DOWN) im Usermode + PRX abfragen.Smile

Usermode

Spoiler: (anzeigen)

PRX
Spoiler: (anzeigen)

Wer sich für weitere Infos interessiert:
http://forums.pspslimhacks.com/threads/module-exports-imports.6327/


PSP 3004, FW 6.6

Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2013 14:20 von knopper.

21.07.2013 13:50
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xPSP Allegro Lib Port Probleme Littlefighter19 0 847 11.04.2011 20:55
Letzter Beitrag: Littlefighter19
xPSP VLF Port von PSCrypter Littlefighter19 27 5.105 08.02.2011 17:39
Letzter Beitrag: Cha0z
xPSP Open Source PSp Port denny 3 1.459 11.09.2009 15:21
Letzter Beitrag: denny
xPSP Game/ Game Engine port denny 6 1.996 30.08.2009 17:58
Letzter Beitrag: denny

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang