Sida 2 av 2

Postat: 9 september 2008, 21:51:43
av jesse
FTDI-chip installerar även en driver som ger direktaccess till USB.
förstod nog inte den meningen. Var installeras drivern och vadå direktaccess? Jag har redan USB i datorn och brukar ha access till den... men du menar nåt annat antar jag???

Postat: 9 september 2008, 22:16:26
av thepirateboy
Hur skickar du en byte i Windows via USB till enhet x? Jag fixar det inte iaf utan en DLL.

Två drivrutiner behövs normalt installeras om man använder ett FTDI-chip, en rutin som emulerar en serieport (Virtual Com Port) och en annan de kallar för FTD2XX som är en DLL som man kan använda i sina egna program, för att slippa gå omvägen via VCP:n.

http://ftdichip.com/Drivers/D2XX.htm

Postat: 9 september 2008, 22:47:19
av jesse
jaha, då kan jag glömma att det ska fungera att nå den virtuella porten med java.comm direkt som man kan med en vanlig seriell port. .... Jag måtse alltså först ladda ner en plattformsberoende drivrutin. :cry:

Postat: 10 september 2008, 11:04:42
av vfr
Olika tillverkare av sådana comportar har nog olika drivrutiner så det skulle jag förutsätta. Vad är det för plattform/miljö eftersom det blir ett problem?

Postat: 10 september 2008, 11:06:39
av sodjan
> Jag måtse alltså först ladda ner en plattformsberoende drivrutin.

Är det någon slags web-applikation som ha access till denna port ?

Postat: 10 september 2008, 13:04:51
av opatagio
Visst är de platsformsberoende men i praktiken stödjer deras VCP de flesta större konsumentplatformarna idag. Titta på denna länken till exempel: http://www.ftdichip.com/Drivers/VCP.htm

Notera också att de är royalty-fria.

Hur menar du att den inte går att nås med java.comm? VCP-drivrutinen emulerar ju serieport och uppträder då som en "vanlig" serieport. VB.NET fungerar Serialport-kontrollen utmärkt, likaså i VB6 där MSComm.ocx också fungerar.

Edit: slänger in en annan tillverkare av USB<->UART chip. https://www.silabs.com/products/interfa ... fault.aspx
https://www.silabs.com/products/mcu/Pag ... ivers.aspx

Postat: 10 september 2008, 13:51:49
av sodjan
Som jag tolkar det så är problemet att web-scriptet inte kan köra
mot porten innan rellevanta drivers är installerade. Och det klarar
sannolikt inte web-scriptet av att göra...

Postat: 11 september 2008, 08:51:35
av PHermansson
En poäng med att slakta en kabel är ju om man redan har ett par överblivna kablar... Som tex de kablar jag köpte från Sure Electronics för en tia styck eller så. Annars funderar jag på att testa USBTenki (http://www.raphnet.net/electronique/usb ... dex_en.php som använder en ATMega8. Kollar också efter den billigaste USB-lösningen, går det till exempel att köra USB med en ATtiny25?

Edit: Ja det gör det:
http://www.bobhobby.com/2008/04/22/usb- ... -attiny25/

En ATTiny25, några få externa komponenter. Tiny'n finns i DIP-kapsel. Enkelt att löda och priset blir under 30:-, går det att göra enklare & billigare?

Postat: 11 september 2008, 12:10:22
av jesse
Hur menar du att den inte går att nås med java.comm? VCP-drivrutinen emulerar ju serieport och uppträder då som en "vanlig" serieport. VB.NET fungerar Serialport-kontrollen utmärkt, likaså i VB6 där MSComm.ocx också fungerar.
Jo, om jag skriver ett javaprogram som ska vara plattformsoberoende, så kan jag / användaren inte använda programmet utan att först behöva ladda ner ett plattformspecifikt drivrutin, vilket är extra krångel. Det är möjligt att det går att få programmet att göra jobbet, men det blir mycket extra: dels att identifiera rätt miljö, ha alla drivrutiner tillgängliga i ett bibliotek, användaren måste vara inloggad som administratör/root, och så vidare... det blir svårare än att "bara" använda java.comm som om man hade en "vanlig" serieport.

Postat: 11 september 2008, 12:22:07
av sodjan
OK , då så.
Du kan ju inte använda en COM port som inte finns.
Men å andra sidan så är det ju användarens problem, inte ditt... :-)

Postat: 11 september 2008, 12:38:46
av jesse
Mnjaa... användarens problem..

Orsaken till att jag blev intresserad av kretsen var att jag tänker bygga grejer som går att ansluta till serieporten. Men nya datorer har inte serieport och därmed är min utrustning förlegad. Jag ska alltså använda USB istället om jag ska vara "modern". Om jag då ska leverera med tillhörande mjukvara så måste jag ju se till att det fungerar också.

Postat: 11 september 2008, 14:21:16
av sodjan
ja, om du kan använda en standard driver från ditt script, HID eller liknande.
Annars sitter du i samma sits med installationa av en driver.

Varför helt enkelt inte kräva att användarens maskin har rellevant driver ?