USB, pen drives e java  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Olá pessoal, boa tarde.

Preciso acessar um pen drive a partir de código Java. Encontrei este material aqui:
http://javax-usb.org

Contudo quero fazer algo muito simples, apenas checar a existência de um arquivo no memory stick. Portanto pergunto: há alguma API mais simples para realizar a tarefa?

Obrigado.

Former LIPE.
[ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline



Não funciona, Lipe?

Daniel Quirino Oliveira
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

sempre é F mesmo no windoews ? E se for linux ?

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Fabrício Cozer Martins wrote:sempre é F mesmo no windoews ? E se for linux ?


É só um exemplo...

Daniel Quirino Oliveira
[Email] [WWW]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

No Linux seria : media/PenDrive(marca do pendrive) ou estou errado ..


Fabrício Cozer Martins wrote:sempre é F mesmo no windoews ? E se for linux ?

my delicious|follow me|linkedin
[Email] [ICQ]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Daniel, isso não resolve

Uma coisa boa é que tenho controle sobre o hardware, então tenho como saber em qual dispositivo USB procurar.

Former LIPE.
[ICQ]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Usando Java:

Java and USB com exemplo de uso de javax-usb

Mas acho que a solução mais fácil está nesta antiga API jUSB:

http://jusb.sourceforge.net/apidoc/usb/windows/Windows.html

http://www.steelbrothers.ch/jusb/

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Valeu Luca

Former LIPE.
[ICQ]
igorbrites
Debugger
[Avatar]

Membro desde: 11/07/2007 13:39:58
Mensagens: 54
Localização: Belo Horizonte - MG
Offline

Luca wrote:
Java and USB com exemplo de uso de javax-usb

Mas acho que a solução mais fácil está nesta antiga API jUSB:

http://jusb.sourceforge.net/apidoc/usb/windows/Windows.html

http://www.steelbrothers.ch/jusb/


mas ainda acho que esse é mais simples.

"Se caminhada fizesse bem pra saúde, o carteiro seria Imortal..."

Igor Brites
[MSN]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

e entao, dois anos depois..

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline

pois é, é inacreditavel mesmo, apenas para linux existe a API USB boa para Java,
estou querendo acessar o meu OLED do ASUS G1S,
peguei um fonte prontinho de um cara que fez em C++ pro linux, já que a Asus só
fez para windows o programa de personalização deste display.
porem a luta para conseguir acessar um inputStream é grande
Mais a arvore USB eu já estou conseguindo mapear..
estou usando jUSB...

quando tiver sucesso eu te falo Keller

Abs

This message was edited 1 time. Last update was at 03/11/2008 09:17:03


I can fly!!!
[Email] [MSN]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

dyorgio wrote:
pois é, é inacreditavel mesmo, apenas para linux existe a API USB boa para Java,
estou querendo acessar o meu OLED do ASUS G1S,
peguei um fonte prontinho de um cara que fez em C++ pro linux, já que a Asus só
fez para windows o programa de personalização deste display.
porem a luta para conseguir acessar um inputStream é grande
Mais a arvore USB eu já estou conseguindo mapear..
estou usando jUSB...

quando tiver sucesso eu te falo Keller

Abs


Beleza!
Curiosidade, porque tens que acessar a USB ?

Abraço!

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline

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:

1) Ter que instalar o drive...Funcionou no XP, mais no Vista deu tela Azul
2) Não segue a especificação oficial do Java para USB.

Abs,

I can fly!!!
[Email] [MSN]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team