Collegare Logitech diNovo Media Desktop senza autenticazione

Da quanto visto qui, possiamo generalizzare ed affermare che per condividere un dispositivo bluetooth tra più sistemi operativi senza doverlo connettere ogni volta occorre semplicemente collegare questo dispositivo ad ogni sistema operativo senza autenticazione.

Purtroppo però per chi ha una Logitech diNovo Media Desktop non è tanto semplice connetterla a windows senza autenticazione.

Facciamo un pò di chiarezza, la Logitech diNovo Media Desktop è un kit composto da tastiera, mediapad, mouse ed hub bluetooth; è proprio questo hub bluetooth che collega fisicamente tramite usb e ps/2 le altre periferiche di input alla macchina e può funzionare in due modi:

  1. HID mode: le periferiche logitech si collegano all'hub senza il controllo del sistema operativo; non c'è bisogno dei drivers e l'hub non può funzionare come come ricevitore bluetooth per altre periferiche
  2. HIC mode: le periferiche logitech si collegano all'hub tramite il controllo del sistema operativo; c'è bisogno dei drivers e l'hub può funzionare come ricevitore bluetooth anche per altre periferiche; in pratica abilitiamo il bluetooth sul nostro sistema operativo

l'HIC mode viene abilitato al momento dell'installazione del programma Logitech Setpoint che oltre al programma stesso installa i drivers bluetooth logietech ed il servizio Logitech Bluetooth Service strettamente legato ai drivers.

Ovviamente nella fase di bootstrap della macchina, prima che il sistema operativo si avvii l'hub funziona in HID mode altrimenti non si avrebbe il controllo sulla macchina, ad esempio non si potrebbe entrare nel BIOS e navigare in esso; una volta che il sistema operativo si avvia l'hub viene switchato in HIC mode e viene reso disponibile il controllo del bluetooth e quando il sistema operativo viene chiuso l'hub viene nuovamente switchato in HID mode.

Ma in che modo l'hub passa da HID mode in HIC mode e viceversa? Semplicissimo, all'avvio del sistema operativo il servizio Logitech Bluetooth Service invia tre reports HID speciali all'hub che ricevendoli cambia il suo ID PnP e quindi si mostra al sistema operativo come un hardware differente, ossia come un ricevitore bluetooth HCI.

Il servizio Logitech Bluetooth Service, inoltre, si occupa anche della gestione del pairing delle periferiche logitech ed il pairing è la connessione con autenticazione dei dispositivi; quindi con gli strumenti che la logitech ci offre non è possibile collegare le periferiche senza autenticazione.

Allora come possiamo switchare l'hub in HIC mode per poter utilizzare il bluetooth senza però dover collegare le periferiche logitech con autenticazione? Bene, per fare questo possiamo utilizzare lbtservice che installa il servizio LBTServ.exe, non ufficiale logitech, il quale sfrutta lhid2hci.exe per switchare l'hub da HID in HIC e viceversa nello stesso modo del servizio logitech.

Tramite lbtservice abbiamo quindi 2 soluzioni possibili, una più semplice ed una un pò più complicata; la soluzione semplice ci permette di switchare l'hub in HIC mode senza poter usare il programma logitech Setpoint per poter configurare le periferiche a nostro piacimento, la soluzione più complicata ci permette di switchare l'hub in HIC mode ed usare il programma logitech Setpoint senza che le periferiche vengano collegato con autenticazione.

Vediamo ora come fare.

  1. Disinstallare, se installato, logitech Setpoint
  2. Installare lbtservice in modo che l'hub venga switchato in HCI mode e si presenti al sistema operativo come ricevitore bluetooth
  3. Attendere che il sistema operativo installi i driver generici per il ricevitore bluetooth
  4. Collegare le periferiche senza autenticazione

 

  1. Installare logitech Setpoint
  2. Disattivare o disinstallare il servizio Logitech Bluetooth Service
  3. Disattivare l'avvio automatico di Bluetooth Connection Assistant
  4. Disinstallare eliminando anche i drivers da Gestione dispositivi il ricevitore bluetooth logitech
  5. Installare lbtservice
  6. Attendere che il sistema operativo installi i driver generici per il ricevitore bluetooth
  7. Collegare le periferiche senza autenticazione