Jump to content

USB-ID MasterBrick


treaki
 Share

Recommended Posts

hi,

 

ich hab heute mal mit lsusb angeschaut wie mein MasterBrick angezeigt wird:

 

treaki@treakis-rechner-debian:~$ lsusb -d 16d0: -v 

Bus 002 Device 021: ID 16d0:063d GrauTec 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x16d0 GrauTec
  idProduct          0x063d 
  bcdDevice            1.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

 

GrauTec ok... schöner wäre wenn hier auch TinkerForge steht...

 

google aha GrauTec kommt aus deutschland stellt KFZ kram, Displaytechnick und Kopierschutzsvorichtungen her... na klasse.

 

wenn man das ganze mit sudo macht sieht man wenigstens den namen ThinkerForge:

 

treaki@treakis-rechner-debian:~$ sudo lsusb -d 16d0: -v 
[sudo] password for treaki: 

Bus 002 Device 021: ID 16d0:063d GrauTec 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x16d0 GrauTec
  idProduct          0x063d 
  bcdDevice            1.00
  iManufacturer           1 Tinkerforge GmbH
  iProduct                2 Master Brick
  iSerial                 3 aetiNHBnM8w
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)

 

daher meine frage wäre es möglich bei der nächsten Hardware oder Firmware version das GrauTec mit ThinkerForge zu überschreiben so das man auch ohne v und ohne root gleich dick fett TinkerForge sieht???

Nicht:

treaki@treakis-rechner-debian:~$ lsusb -d 16d0:
Bus 002 Device 021: ID 16d0:063d GrauTec 

 

sondern:

treaki@treakis-rechner-debian:~$ lsusb -d 16d0:
Bus 002 Device 021: ID 16d0:063d TinkerForge.org

 

ist natürlich nicht so wichtig aber wäre natürlich schicker:)

 

gruß

Link to comment
Share on other sites

wider was dazu gelernt ich dachte die infos kämen vom gerät...

 

ist euer USB Controler denn von GrauTec oder eine Eigenentwicklung. und wurde die USB ID 16d0 von euch "gekauft" so wie Hersteller die ersten 3 bytes einer Ethernet MAC-Adresse kaufen müssen. oder von GrauTec gemietet. oder einfach so verwendet?? oder irre ich mich komplett und das leuft mit den USB vendor IDs komplett anders...

gruß

Link to comment
Share on other sites

Wir haben eine einzelne PID zu der 16d0 VID gekauft (eine komplette VID war uns damals zu teuer). Ich nehme an das GrauTec das genauso gemacht hat und das sie die ersten waren die ihre PID zum Maintainer der usb.ids geschickt haben und deswegen als Hersteller da stehen.

 

Edit: Nur einmal zu Erklärung: Von der USB IF ist es schon so gedacht das jeder Hersteller sich eine VID kaufen muss, allerdings gab es zu den Anfangszeiten im Lizenzvertrag keinerlei Anmerkungen dazu ob man PIDs seiner VID weiterverkaufen kann. D.h. wer eine alte VID hat darf einzelne PIDs verkaufen (z.B. hier: http://www.mcselec.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=92&option=com_phpshop&Itemid=1). Daher kommt das zustande.

 

Soweit ich weiß sind wir aber kurz davor das die VIDs der USB IF aufgebraucht sind, dann müssen die sich eh was neues einfallen lassen und vermutlich selber einzelne PIDs verkaufen. Spätestens dann ist die Darstellung wie sie in der usb.ids gemacht wird hinfällig :).

Link to comment
Share on other sites

  • 5 months later...

Nachdem sich mal wieder ein Masterbrick aufgehangen hat, habe ich mich mit den USB Devices beschaeftigen muessen und es ist mir folgendes aufgefallen:

 

 

#lsusb
Bus 003 Device 027: ID 16d0:063d GrauTec 

#update-usbids

#lsusb
Bus 003 Device 027: ID 16d0:063d MCS 

 

Passt das so? Wer oder was ist "MCS"?

 

Der Loetkolben

Link to comment
Share on other sites

MCS ist korrekt!

http://www.mcselec.com/index.php?page=shop.product_details&flypage=shop.flypage&product_id=92&category_id=20&option=com_phpshop&Itemid=1

 

 

mal schauen, vielleicht schenken wir uns zu Weihnachten eine eigene VID, dann steht da auch "Tinkerforge" (2000$...). Wir haben uns gerade auch einen eigenen MAC Adressen Block für die Ethernet Extension gekauft ;D.

 

 

Link to comment
Share on other sites

Hat hier gerade jemand "Weihnachten" und "Ethernet Extension" in einem Satz gesagt?  ;D

 

Leider war ein Punkt dazwischen, also waren es zwei Sätze ^^

Dennoch habe ich auch ganz deutlich verstanden, dass borg gesagt hat, dass es zu Weihnachten eine Ethernet-Extension geben wird :D

 

@borg: In wie großen Scheiben werden denn MAC-Adressblöcke verkauft? bzw. wie groß ist euer Raum?

Link to comment
Share on other sites

Link to comment
Share on other sites

Raeusper,

 

darf ich nochmals hierrauf verweisen: Ethernet mit PoE - Bitte auch 5Volt zulassen.

 

Echtes normgerechtes PoE ist mit Sicherheit in Ordnung, aber dafuer muss teuere Technik mit auf das Brick zum aushandeln der Klasse und stabilisierung der Spannung.

 

Billiges 5 Volt "PoE" per Drahtinjector ist aus meiner Sicht zusaetzlich wuenschenswert (Ich liebe Jumper  ;) ), ebenso wie der Anschluss fuer ein Hubnetzteil/MicroUSBnetzteil.

 

 

Der Loetkolben

Link to comment
Share on other sites

Ein geeigneter PoE Injektor kostet 13€, das halte ich für bezahlbar.

Einen Anschluss für weitere Netzteile etc. wäre in der Theorie ohne viel zusätzlichen Hardwareaufwand möglich, ist allerdings aus Platzgründen unmöglich. Wir haben halt nur die 4x4cm Platz, wenn Ihr die ersten Fotos seht, werdet ihr sicher dafür Verständnis haben... Das Ding ist wirklich voll. Dafür sind wir allerdings mit einer Platine hingekommen und haben nicht diese mehrere Platinen-Lösung nehmen müssen.

 

Grüße

Link to comment
Share on other sites

Hallo batti,

 

macht bitte wenigstens einen 5V Loetanschluss.  :(

 

Z.B: 2 Loetpunkte und darunter 2 Loecher um Stifte einzusetzen. Dann kann man auswaehlen ob man ein Kabel anloeten will oder ueber 2 Stifte die Spannung anlegen will.

 

Ist denn wirklich keine Ecke mehr frei fuer einen, wenn auch ueberstehenden, Poweranschluss?  :-[

 

Der Loetkolben

Link to comment
Share on other sites

Vorteil: Je weniger Adapterkrams um so robuster arbeitet das Gesamtensemble. Ausserdem muesste man noch die Kosten obendrauf rechnen.

 

Weiterhin sei die Frage gestellt: Wer hat einen PoE Switch in dem Umfeld wo der Stack eingesetzt werden soll? Ich glaube kaum, dass jemand fuer den Tinkerforgestack den Switch tauscht. Da werden 95% der User die Adapter nutzen und wenn eben diese 95% der User das benoetigen koennte man es auch einbauen!

 

 

Stellen wir mal die Frage so:

 

Welche Spannungen/Normen werden denn ueber die RJ45 Buchse akzeptiert?

 

Der Loetkolben.

Link to comment
Share on other sites

Also ich würde den Stack definitiv über eine idiotensichere Variante anschließen. Das ist PoE (also das standardisierte PoE).

 

Aber eh wir viel zu weit abdriften: Wo eine Ethernet-Extension, da auch ein Master-Brick, reicht es nicht wenn diese per USB versorgt wird? Denn USB-Netzteile schlagen vom Preis her sogar deinen Injektor: http://www.amazon.de/s?ie=UTF8&index=blended&keywords=usb%20netzteil

Link to comment
Share on other sites

Ich würde AuronX recht geben. Wer kein PoE benutzen will kann einfach ein 5€ USB Netzteil am Master anschließen. Wer genaue 5V oder viel Leistung auf der 5V Schiene haben will kauft sich einen "echten" PoE Injektor für 17€. Finde ich beides von den Kosten her wirklich ertragbar ;D!

Link to comment
Share on other sites

macht bitte wenigstens einen 5V Loetanschluss. 

 

Z.B: 2 Loetpunkte und darunter 2 Loecher um Stifte einzusetzen. Dann kann man auswaehlen ob man ein Kabel anloeten will oder ueber 2 Stifte die Spannung anlegen will.

Ganz so abwegig ist das nicht ! Ich habe mir oft genug zusätzliche Lötpunkte/Stifte auf den Bricks gewünscht, um extern 5 V einspeisen zu können, jetzt mal unabhängig wegen irgendeiner Extension.

 

Wie war das nochmal Tinker=Bastelware ?! Um nicht immer die USB-Buchse zu nötigen, und weil die praktischerweise immer frei bleiben sollte wg. diverser FW-Upgrade-Orgien ;D, habe ich mir eine Alternative geschaffen, um extern 5V anzulegen; wenn auch sehr umständlich und aufwendig über die BoardToBoard-Connectoren.

 

Dazu fällt mir eine Idee für eine neue Brick-Platine ein: so ein Experimentier-Board mit freigelegten Pins zum Einspeisen eigener Lösungen wie Lipos usw. ein BreakIn-Brick...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...