Utilizando clases de WMI, puedes preguntar por los dispositivos conectados y saber información de ellos.
Para ello posees la clase
WIN32_USBControllerDevice, que te dará los controladores instalados. Esta clase sí está en la librería GLibWMI.
También puedes hacerlo "manualmente" utilizando una SQL similar a esta:
Código SQL
[-]SELECT * FROM win32_pnpentity where deviceid like 'USB%' and Status='OK'
que te dará dispositivos conectados por USB y que están funcionando correctamente.
En las demos de GLibWMI hay una que te permite ver cómo ejecutar consultas:
Y obtendrás algo como esto.