Leggi il Topic


Indice del forumMotobarForum Internet & Hi-Tech

   

Pagina 1 di 1
 
Codice HID human interface devices
7213937
7213937 Inviato: 20 Mar 2009 22:14
Oggetto: Codice HID human interface devices
 

Sono riuscito a fare in modo che il mio cell comandi il mio PC via bluetooth come un telecomando, è molto comodo quando guardo film o sento musica icon_mrgreen.gif icon_mrgreen.gif icon_mrgreen.gif

Per farlo devo installare nel telefono dei pacchetti .hid che contengono un file .kcf che è il codice. Mi piacerebbe capire meglio come funziona questo codice in modo da poter costruire i miei pacchetti.

Posto un esempio:
Codice:
<SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION VERSION = "1.0">
  <KEYMAP>
    <KEY_5>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "09"/> <!-- F(ullscreen) -->
      </ACTION>
    </KEY_5>

    <KEY_1>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "50"/> <!-- Left -->
      </ACTION>
    </KEY_1>
    <KEY_2>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "37"/> <!-- . (step mode) -->
      </ACTION>
    </KEY_2>
    <KEY_JOY>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "2C"/> <!-- Space (pause) -->
      </ACTION>
    </KEY_JOY>
    <KEY_3>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "4F"/> <!-- Right -->
      </ACTION>
    </KEY_3>
    <KEY_6>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "52"/> <!-- Up -->
      </ACTION>
    </KEY_6>
    <KEY_4>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "51"/> <!-- Down -->
      </ACTION>
    </KEY_4>
    <KEY_9>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "4B"/> <!-- PgUp -->
      </ACTION>
    </KEY_9>
    <KEY_7>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "4E"/> <!-- PgDown -->
      </ACTION>
    </KEY_7>
   
    <KEY_0>
      <ACTION>
        <KEYBOARD MODIFIERS = "04" USAGEID = "2B"/> <!-- Alt+TAB -->
      </ACTION>
    </KEY_0>
    <KEY_8>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "12"/> <!-- O(SD) -->
      </ACTION>
    </KEY_8>
   
    <KEY_HASH>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "10"/> <!-- M(ute) -->
      </ACTION>
    </KEY_HASH>
    <KEY_STAR>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "29"/> <!-- Esc -->
      </ACTION>
    </KEY_STAR>

    <KEY_VOL_UP>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "27"/> <!-- 0 -->
      </ACTION>
    </KEY_VOL_UP>
    <KEY_VOL_DOWN>
      <ACTION>
        <KEYBOARD MODIFIERS = "00" USAGEID = "26"/> <!-- 9 -->
      </ACTION>
    </KEY_VOL_DOWN>
  </KEYMAP>
</SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION>


In particolare non riesco bene a capire cosa sia lo USAGEID... Ho provato a documentarmi un po', nello specifico ho trovato questo Link a pagina di Usb.org però su quel punto sono proprio fermo, non riesco a capire come devo modificarlo icon_confused.gif

Se c'è qualche informatico un po' preparato che mi può dare una mano icon_mrgreen.gif


Grazieee icon_biggrin.gif
 
7214672
7214672 Inviato: 20 Mar 2009 23:53
 

Link a pagina di Mybox.trenger.ro

qui c'e qualcosa di interessante ed integrativo a quello che hai indicato....

Dando un'occhiata veloce ho capito (almeno credo) che :

questo pacchetto simula tramite cell l'invio al pc di comandi da tastiera tramite "Keyboard modifier" ed "usageid".

Citazione:
The “MODIFIERS” attribute value is the decimal representation of a bit mask where each of the 8 bits, defined in the table below, can be set independently:
KEY_LSK Left selection key
KEY_RSK Right selection key
KEY_JOY Pressing the navigation key
KEY_LEFT Pressing the navigation key left
KEY_RIGHT Pressing the navigation key right
KEY_UP Pressing the navigation key up
KEY_DOWN Pressing the navigation key down
Bit Value Modifier Key
0 01 Left Ctrl
1 02 Left Shift
2 04 Left Alt
3 08 Left GUI
4 16 Right Ctrl
5 32 Right Shift

For example, Ctrl+Alt corresponds to the value 05 (01 + 04)


Mentre lo usageid è il valore esadecimale dei vari tasti della tastiera (li trovi da pagina 53 a pagina 59 del documento che hai linkato...
 
7214813
7214813 Inviato: 21 Mar 2009 0:29
 

Grandissimo! Grazie mille!! La questione dei Modifiers l'avevo capita, ma non ero riuscito a trovare gli Usage ID in quel documento gigante!!! Domani faccio un po' di prove icon_mrgreen.gif icon_mrgreen.gif icon_mrgreen.gif

Grazie ancora!!!
 
7215510
7215510 Inviato: 21 Mar 2009 10:28
 

Perfetto!! Funziona tutto! Sono riuscito a impostare le mie scorciatoie! icon_mrgreen.gif


Ancora grazie 0510_saluto.gif
 
7216475
7216475 Inviato: 21 Mar 2009 13:50
 

Di niente... 0509_up.gif

Quando leggo di queste cose esce lo spirito smanettone che è in me... icon_xd_2.gif
 
Mostra prima i messaggi di:





Pagina 1 di 1

Non puoi inserire nuovi Topic
Non puoi rispondere ai Topic
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
 
Indice del forumMotobarForum Internet & Hi-Tech

Forums ©