Opa astraliano 
então, eu preciso acessar a USB porque o OLED do Asus
esta mapeado no host usb 
e isso é muito bom, pois se estivesse no PCI ai que era dificil de
fazer em Java haehaehaeh
com acesso aos Streams desse cara, eu consigo fazer “coisinhas legais”
como colocar o espaço livre dos discos ali, como se fosse um display secundario…
e eu já consegui isso pra windows
então vai lá, pra quem tiver interessado:
Baixar a implementação Java da lib-usb, o projeto esta no sourceforge.net
Baixar o driver filter para windows do projeto lib-usb, tb no sourceforge.net
e já era 
a lib tem exemplos nela, e os fontes tb estão disponiveis, tanto da implementação Java, quanto
do drive nativo.
para usar no eclipse basta instalar o drive filter.
colocar o jar da LibUsbJava no BuildPath do projeto.
Colocar a dll que vem junto “LibUsbJava.dll” na raiz do projeto, fora do src
e nas propriedades do jar que você colocou no BuildPath indicar que o diretório Nativo (Native)
é o próprio projeto.
e já era denovo 
Essa implementação é perfeita, vc pode fazer qualquer coisa com o dispositivo USB.
claro, levando em consideração que você vai ligar com Streams…
As duas unicas desvantagens que eu vi foram:
- Ter que instalar o drive…Funcionou no XP, mais no Vista deu tela Azul
- Não segue a especificação oficial do Java para USB.
Abs,