Elektronika.lt
 2024 m. balandžio 24 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2024 04 24, 22:32. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » USB iš vidaus:
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 35
Pereiti prie Atgal  1, 2, 3, 4, 5  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Ar domina ši tema?
Ar domina ši tema?
Taip
76%
 76%  [ 16 ]
Ne
23%
 23%  [ 5 ]
Iš viso balsų : 21
 USB iš vidaus:
PranešimasParašytas: 2016 12 26, 16:45 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Deskriptoriai:
Jų gali būti ir daugiau, nei parašyta prieš tai, bet šie pagrindiniai, turi būti.
Deskriptoriai rezultate yra masyvai. Kiekvienas įrenginys privalo turėti 0 ENDPoint-galinį tašką, arba funkciją, tai tas pats, ir privalo atsakyti į 0 įrenginio adresą ir 0 ENDPoint. Dėl šios priežasties prie to pačio laido jungi kelis įrenginius nesusikalbės, turi kažkas skirstyti į kanalus. Musų atveju to nėra Hostas-įrenginys.
Descriptor DEVICE:
bLength --baitas, desriproriaus ilgis su šiuo baitu. Šio ilgis 18 baitų.
bDescriptorType -- baitas. deskriptoriaus tipas, 0x01 šiam deskriptoriui.
bcdUSB --žodis -- du baitai, kos USB BCD koduotėje.
bDeviceClass -- baitas, klasės kodas pagal USB organizaciją.
bDeviceSubClass -- baitas, sub_klasės kodas pagal USB organizaciją.
bDeviceProtocol -- baitas, protokolo kodas pagal USB organizaciją.
bMaxPacketSize -- baitas, 0 ENDPointo max duomenų kiekis, 8, 16, 32, 64.
idVendor - žodis, VID (Vendor ID) skiria USB organizacija, už pinigus.
idProduct -- žodis, PID (Product ID) skiria USB gamintojas.
bcdDevice -- žodis, USB gamintojo versija.
iManufacturer -- baitas, tekstinio dekriptoriaus indeksas, apie įmonę. iProduct -- baitas, tekstinio deskriptoriaus indeksas, apie produktą.
iSerialNumber -- baitas, tekstinio deskriptoriau indeksas, ser.nr.
bNumConfigurations -- baitas, galimų konfiguracijų skaičius.
Pavadinimai sąlyginiai, kad žinoti.
Pav:
Kodas:
 12 01 00 02 02 00 00 08 EB 03 19 61 00 01 00 01 00 01

Yra laukų kurie, kelia nežinomybę.
 USB iš vidaus:
PranešimasParašytas: 2016 12 26, 17:15 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Deskriptoriai:
Descriptor CONFIGURATION--konfiguracijos deskriptorius. Įrenginys gali turėti kelias konfiguracijas, bet dažniausia būna paprasti, turi vieną konfiguraciją.
Descriptor CONFIGURATION:
bLength --baitas, deskriptoriaus ilgis 0x09 (9).
bDescriptorType -- baitas, konfiguracijos deskriptorius 0x02.
wTotalLength -- žodis, pilnas konfiguracijos ilgis, šio ilgio suma ir busimų deskriptorių ilgiai.
bNumInterfaces -- baitas, interfeisų kiekis šiai konfiguracijai.
bConfigurationValue -- baitas, skaičius išrinkti šiai konfiguracijai.
iConfiguration-- baitas, tekstinio deskriptoriaus ineksas šiai konfiruracijai.
bmAttributes --baitas, D7 maitinasi iš USB, D6 - maitinasi savo šaltiniu, D5 nutolęs prabudimas. D4...D0 rezervuoti = 0.
bMaxPower -- baitas, max įrenginio galingumas, skaičius * 2 ma.
Pvz.
Kodas:
 09 02 43 00 02 01 00 C0 32
 USB iš vidaus:
PranešimasParašytas: 2016 12 28, 07:35 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Deskriptoriai:
Descriptor INTERFACE, interfeiso deskriptorius apjungia galinius taškus į vieną grupę. Gali būti keli interfeisai.
Descriptor INTERFACE:
bLength -- baitas, deskriptoriaus ilgis 0x09.
bDescriptorType -- baitas, deskriptoriaus tipas 0x04.
bInterfaceNumber --baitas, eilės numeris interfeiso.
bAlternateSetting -- baitas, skaičius alternativaus interfeiso išrinkimui.
bNumEndpoints -- baitas, skaičius galinių taškų, kuriuos jis apjungia.
bInterfaceClass -- baitas, klasės kodas pagal USB organizaciją.
bInterfaceSubClass -- baitas, subklasės kodas pagal USB organizaciją.
bInterfaceProtocol --baitas, protokolo kodas pagal USB organizaciją.
iInterface -- baitas, indeksas eilučių deskriptoriaus šio interfeiso.
Turėtų kilti nemažai neaiškumų.
 USB iš vidaus:
PranešimasParašytas: 2016 12 28, 08:14 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Deskriptoriai:
Descriptor ENDPOINT galinių taškų deskriptorius.
Visų galinių taškų kurie bus, 0 galinis taškas visada yra ir jo aprašyti nereikia. LS gali turėti dar du. FS dar 15.
Descriptor ENDPOINT:
bLength -- baitas, deskriptoriaus ilgis 0x07.
bDescriptorType -- baitas, deskriptoriaus tipas 0x05.
bEndpointAddress -- baitas, adresas tipas. D0..D3 adresas galinio taško, 0 jau naudojamas. D4...D6 rezervuoti 0. D8 kryptis iš hosto pozicijos, 0=OUT, 1=IN. (Pagal sekančius, kontrolės taškams ignoruojamas.)
bmAttributes -- baitas, D0 ir D1 = 00= control, 01= Isochronous, 10= Bulk, 11= Interrupt. Jei pasirinksi tipą Isochronous, kiti bitai bus ignoruojami.
D2 ir D3 = 00= No Synchonisation, 01= Asynchronous, 10 = Adaptive, 11 = Synchronous.
D4 ir D5 = 00 = 00 = Data Endpoint, 01 = Feedback Endpoint, 10 = Explicit Feedback Data Endpoint, 11 = Reserved.
wMaxPacketSize -- žodis, Paketo duomenų dydis šiam galiniam taškui atsižvelgiant į perdavimo tipą.
bInterval -- baitas, kas kiek kadrų apklausti. Bulk ir Control ignoruoja, Isochronous turi buti 1. Veikia tik Interrupt.
 USB iš vidaus:
PranešimasParašytas: 2016 12 28, 09:56 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Deskriptoriai:
Descriptor STRING --tekstinis deskriptorius, skirtas žmogui ir truputi Hostui.
Ankščiau aprašytuose deskriptoriuose buvo naudojami indeksai, tai eilės numerio į tekstinį deskriptorių. Jei indeksas 0 tai nenurodytas joks tekstinis deskriptorius. Tekstinis deskriptorius 0 skiriasi nuo kitų. 0 nurodo kalbas kiti tekstus.
Descriptor STRING: nulinis.
bLength -- baitas, ilgis dekriptoriaus..
bDescriptorType --baitas, tipas tekstinis deskriptorius 0x03;
wLANGID[0] --žodis, kalbos kodas 0x0409 anglų amerikos.
wLANGID[1] -- žodis, ir t.t.
Descriptor STRING: kitas, ne nulinis.
bLength -- baitas, ilgis dekriptoriaus.
bDescriptorType --baitas, tipas tekstinis deskriptorius 0x03;
bString -- n, teksto eilutė.
Pagaliau aprašiau, minimaliai konfiguracijai reikalingus deskriptorius, bandysim juos suformuot, ir ką su jais daryti... Very Happy
 USB iš vidaus:
PranešimasParašytas: 2016 12 29, 00:29 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pridedu STM32F407 virtualaus com porto deskriptorius.
Kodas:

Device Descriptor STM32 Virtual ComPort in FS Mode
Offset Field Size Value Description
0 bLength 1 12h 
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0200h USB Spec 2.0
4 bDeviceClass 1 00h Class info in Ifc Descriptors
5 bDeviceSubClass 1 00h 
6 bDeviceProtocol 1 00h 
7 bMaxPacketSize0 1 40h 64 bytes
8 idVendor 2 0483h SGS Thomson Microelectronics
10 idProduct 2 5740h 
12 bcdDevice 2 0200h 2.00
14 iManufacturer 1 01h "STMicroelectronics"
15 iProduct 1 02h "STM32 Virtual ComPort in FS Mode"
16 iSerialNumber 1 03h "00000000050C"
17 bNumConfigurations 1 01h

Configuration Descriptor 1
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 02h Configuration
2 wTotalLength 2 0043h 
4 bNumInterfaces 1 02h 
5 bConfigurationValue 1 01h 
6 iConfiguration 1 00h 
7 bmAttributes 1 C0h Self Powered
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..0.....  No
 6: Self Powered  .1......  Yes
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 32h 100 mA

Interface Descriptor 0/0 CDC Control, 1 Endpoint
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 00h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 01h 
5 bInterfaceClass 1 02h CDC Control
6 bInterfaceSubClass 1 02h Abstract Control Model
7 bInterfaceProtocol 1 01h AT Commands: V.250 etc
8 iInterface 1 00h

Header Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 00h Header
3 bcdCDC 2 0110h 1.10

Call Management Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 01h Call Management
3 bmCapabilities 1 00h 
 7..2: Reserved  000000..   
 1: Data Ifc Usage  ......0.  Call management only over Comm Ifc
 0: Call Management  .......0  Does not handle call management itself
4 bDataInterface 1 01h

Abstract Control Management Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 04h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 02h Abstract Control Management
3 bmCapabilities 1 02h 
 7..4: Reserved  0000....   
 3: Connection  ....0...   
 2: Send Break  .....0..   
 1: Line Coding  ......1.  Line Coding requests and Serial State notification supported
 0: Comm Features  .......0 

Union Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 06h Union
3 bControlInterface 1 00h 
4 bSubordinateInterface0 1 01h CDC Data

Endpoint Descriptor 82 2 In, Interrupt, 255 ms
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 82h 2 In
3 bmAttributes 1 03h Interrupt
 1..0: Transfer Type  ......11  Interrupt
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0008h 8 bytes
6 bInterval 1 FFh 255 ms

Interface Descriptor 1/0 CDC Data, 2 Endpoints
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 01h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 02h 
5 bInterfaceClass 1 0Ah CDC Data
6 bInterfaceSubClass 1 00h 
7 bInterfaceProtocol 1 00h 
8 iInterface 1 00h

Endpoint Descriptor 01 1 Out, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 01h 1 Out
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h

Endpoint Descriptor 81 1 In, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 81h 1 In
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h
 USB iš vidaus:
PranešimasParašytas: 2016 12 29, 17:14 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pridedu ST-Linko deskriptorių:
Kodas:

Connection Status Device connected
Current Configuration 1
Speed Full (12 Mbit/s)
Device Address 1
Number Of Open Pipes 3

Device Descriptor STM32 STLink
Offset Field Size Value Description
0 bLength 1 12h 
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0200h USB Spec 2.0
4 bDeviceClass 1 00h Class info in Ifc Descriptors
5 bDeviceSubClass 1 00h 
6 bDeviceProtocol 1 00h 
7 bMaxPacketSize0 1 40h 64 bytes
8 idVendor 2 0483h SGS Thomson Microelectronics
10 idProduct 2 3748h 
12 bcdDevice 2 0100h 1.00
14 iManufacturer 1 01h "STMicroelectronics"
15 iProduct 1 02h "STM32 STLink"
16 iSerialNumber 1 03h "Qyo.H?IS0Y.?"
17 bNumConfigurations 1 01h 

Configuration Descriptor 1 Bus Powered, 100 mA
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 02h Configuration
2 wTotalLength 2 0027h 
4 bNumInterfaces 1 01h 
5 bConfigurationValue 1 01h 
6 iConfiguration 1 00h 
7 bmAttributes 1 80h Bus Powered
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..0.....  No
 6: Self Powered  .0......  No, Bus Powered
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 32h 100 mA

Interface Descriptor 0/0 Vendor-Specific, 3 Endpoints
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 00h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 03h 
5 bInterfaceClass 1 FFh Vendor-Specific
6 bInterfaceSubClass 1 FFh 
7 bInterfaceProtocol 1 FFh 
8 iInterface 1 04h "ST Link"

Endpoint Descriptor 81 1 In, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 81h 1 In
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h 

Endpoint Descriptor 02 2 Out, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 02h 2 Out
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h 

Endpoint Descriptor 83 3 In, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 83h 3 In
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h
 USB iš vidaus:
PranešimasParašytas: 2016 12 31, 02:28 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kadangi dauguma yra pasidarė AVR910 programatorių tai pridedu dar vieną deskriptorių.
Kodas:

Connection Status Device connected
Current Configuration 1
Speed Low (1.5 Mbit/s)
Device Address 1
Number Of Open Pipes 3

Device Descriptor AVR910 USB Programmer
Offset Field Size Value Description
0 bLength 1 12h 
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0200h USB Spec 2.0
4 bDeviceClass 1 02h CDC Control
5 bDeviceSubClass 1 00h 
6 bDeviceProtocol 1 00h 
7 bMaxPacketSize0 1 08h 8 bytes
8 idVendor 2 16C0h VOTI
10 idProduct 2 05E1h 
12 bcdDevice 2 0200h 2.00
14 iManufacturer 1 01h "PROTTOSS"
15 iProduct 1 02h "AVR910 USB Programmer"
16 iSerialNumber 1 00h 
17 bNumConfigurations 1 01h 

Configuration Descriptor 1 Bus Powered, 100 mA
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 02h Configuration
2 wTotalLength 2 0043h 
4 bNumInterfaces 1 02h 
5 bConfigurationValue 1 01h 
6 iConfiguration 1 00h 
7 bmAttributes 1 80h Bus Powered
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..0.....  No
 6: Self Powered  .0......  No, Bus Powered
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 32h 100 mA

Interface Descriptor 0/0 CDC Control, 1 Endpoint
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 00h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 01h 
5 bInterfaceClass 1 02h CDC Control
6 bInterfaceSubClass 1 02h Abstract Control Model
7 bInterfaceProtocol 1 01h AT Commands: V.250 etc
8 iInterface 1 00h 

Header Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 00h Header
3 bcdCDC 2 0110h 1.10

Abstract Control Management Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 04h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 02h Abstract Control Management
3 bmCapabilities 1 02h 
 7..4: Reserved  0000....   
 3: Connection  ....0...   
 2: Send Break  .....0..   
 1: Line Coding  ......1.  Line Coding requests and Serial State notification supported
 0: Comm Features  .......0   

Union Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 06h Union
3 bControlInterface 1 00h 
4 bSubordinateInterface0 1 01h CDC Data

Call Management Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 01h Call Management
3 bmCapabilities 1 03h 
 7..2: Reserved  000000..   
 1: Data Ifc Usage  ......1.  Call management over Data Ifc
 0: Call Management  .......1  Handles call management itself
4 bDataInterface 1 01h 

Endpoint Descriptor 83 3 In, Interrupt, 100 ms
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 83h 3 In
3 bmAttributes 1 03h Interrupt
 1..0: Transfer Type  ......11  Interrupt
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0008h 8 bytes
6 bInterval 1 64h 100 ms

Interface Descriptor 1/0 CDC Data, 2 Endpoints
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 01h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 02h 
5 bInterfaceClass 1 0Ah CDC Data
6 bInterfaceSubClass 1 00h 
7 bInterfaceProtocol 1 00h 
8 iInterface 1 00h 

Endpoint Descriptor 01 1 Out, Bulk, 8 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 01h 1 Out
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0008h 8 bytes
6 bInterval 1 00h 

Endpoint Descriptor 81 1 In, Bulk, 8 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 81h 1 In
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0008h 8 bytes
6 bInterval 1 00h 
 USB iš vidaus:
PranešimasParašytas: 2016 12 31, 02:51 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tiek pridėjau deskriptoriaus pvz.,bet musų įrenginys dar neveikia.
Pajungus įrenginį Hostas atlieka sekančius veiksmus.
Palaukia kol nusistovi pajungimas.
Siunčia Reset.
Siunčia užklausą įrengimui 0 adresu ir 0 galiniam taškui: duok device deskriptor 8 baitus.
Kaip jis tai daro... Very Happy
 USB iš vidaus:
PranešimasParašytas: 2016 12 31, 16:16 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kad musų įrengimas pradėtų gyventi USB linijoje, jis turi mokėti atsakyti į standartinius užklausimus. Tai pagal pid Setup užklausos.
Jos aprašytos čia.
http://www.beyondlogic.org/usbnutshell/usb6.shtml
Na ir rusiškas vertimas
http://microsin.net/programming/arm-working-with-usb/usb-in-a-nutshell-part2.html.
Tai kaip vyksta.
Pajungiamas įrenginys, USB Hostas pamato, palaukia, duoda Reset signalą, jis jau buvo aprašytas.
Po Reseto, siunčia Token Packets(TP) markerinį paketą:
80 2D 00 0 CRC5 EOP
Sekantis Setup duomenų DATA0 paketas:
80 C3 80 GET_DESCRIPTOR (0x06) 00 01 00 00 08 00 CRC16 EOP
Įrenginys jei gavo be klaidų. privalo atsakyti ACK Handshake Packets(HP) paketu: 80 C3 EOP
Sekantis Hosto paketas nuskaityti 08 baitus Device Descriptor nors jis yra 18 batų ilgio. Tai daroma dėl to, kadangi LS paketo ilgis 8 baitai, todėl netilps į vieną peketą, o pradžioje Hostui ir nereikia.
Hostas siunčia peketą:
Token Packets(TP) DATA0/1 ir IN.
80 69 00 0 CRC5 EOP
Įrenginys gavęs šį paketą privalo atsakyti ir siusti duomenis.
80 4B 12 01 02 00 00 00 00 08 CRC16 EOP
Hostas jei teisingai gavo, atsako ACK Handshake Packets(HP) 80 C3 EOP
Pagal šį pirmą pokalbį Hostas nustato, kad įrenginys tikrai yra, o netik varža prijungta prie kojos.
Po šio mažo pokalbio Hostas įrenginiui skiria adresą. Naudodamas standartinę komandą.
Token Packets(TP) 80 2D 00 0 CRC5 EOP
Sekantis Setup duomenų DATA0 paketas:
80 C3 00 SET_ADDRESS (0x05) 00 01 00 00 00 00 CRC16 EOP
Įrenginys atsako ACK Handshake Packets(HP) paketu: 80 C3 EOP ir priima jam skirtą adresą šiuo atveju 01.
Po šio veiksmo visos užklausos skirtos šiam įrenginiui bus su adresu 1.
Hostas šio įrenginio nebegali resetuoti, nebent įrenginys pasikabina ir t,t, tada vėl visa procedūra iš pradžių.
Dabar jau Hostas skaito visus deskriptorius pilnai. Nuskaitęs deskriptorius, Hostas įjungia konfiguraciją, pasiuntęs SET_CONFIGURATION. Musų įrenginys tapo ENUMERATION ir jau gali dirbti pilnai kaip aprašyta deskriptoriuose. Valio Very Happy Very Happy Very Happy Very Happy Very Happy
 USB iš vidaus:
PranešimasParašytas: 2017 01 08, 14:54 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JonasK
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Gryžtant prie FT232R-tai koks tas orginalus būtų ? ėbėjui tik kinietiški ir n varijantų. Kurį naudojate, arba, kurį siūlote įsigyti. Ar toks ko nors vertas? :
http://www.ebay.com/itm/FT232-USB-UART-Board-Type-A-FT232R-to-RS232-RS485-Serial-Converter-Module-Kit-/261119068830
Draiverių yra?

_________________
--
 USB iš vidaus:
PranešimasParašytas: 2017 01 08, 23:54 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Draiveriai FTDI tinka, tai klonas 1-1, tik kokybė prastesnė...
 USB iš vidaus:
PranešimasParašytas: 2017 01 09, 11:23 Pranešti apie taisyklių pažeidimą Atsakyti su citata
miegapele
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
O gal kas zino kaip prikelti uzmustus arduino su FT232 po draiveriu atnaujinimo. Bo saujele netycia tsirado, bet neaptikau ko tai ar tai isvis imanoma.
 USB iš vidaus:
PranešimasParašytas: 2017 01 09, 12:12 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tikrinai, ar su USB bando kalbėtis...
 USB iš vidaus:
PranešimasParašytas: 2017 01 09, 12:27 Pranešti apie taisyklių pažeidimą Atsakyti su citata
miegapele
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Ten FT cipo draiveriai uzmuse. Kaip kazkas rase VID PID istrina ir orginalus driaveriai is ARDUINO IDE neraso. Siaip kompas randa.
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie Atgal  1, 2, 3, 4, 5  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

„Deinavos baldai“ — šeimos baldai

FS 22 Tractors
Farming Simulator 19 Mods, FS 22 Maps, FS22 Mods
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS22 Trucks
VAT calculator
VAT number check, What is VAT, How much is VAT
Paskola internetu
Vartojimo paskola, paskola automobiliui, paskola būsto remontui
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS22 Mods
FS22 Harvesters, FS22 Tractors Mods, FS22 Maps Mods
FS22 Mods
FS22 Maps,
FS22 Harvesters,
FS22 Tractors
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
Sims 4 Mods
Sims 4 CC Clothes,
Sims 4 Hair CC,
Sims 4 Skill Cheat
Optic sight
Binoculars for hunting elk,
Best compact binoculars,
Riflescope hunting
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
Farming Simulator 2019 Mods, FS22 Mods, FS22 Maps
farmingsimulator19mods.fr
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama