Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Why did they make it so weird?

Why did they make it so weird?

Scheduled Pinned Locked Moved The Lounge
designcomgraphicshardwareiot
13 Posts 7 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H honey the codewitch

    I'm learning the USB wire protocol. I don't want to. I have to implement a USB endpoint on some hardware and I've never done it from scratch before. What a PITA. The protocol was clearly designed by committee.

    Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

    G Offline
    G Offline
    glennPattonWork3
    wrote on last edited by
    #2

    Just be thankful you haven't got FireWire to do, My first Boss was involved in the definition of the standard. FireWire I'm sure was a way not define a standard.

    1 Reply Last reply
    0
    • H honey the codewitch

      I'm learning the USB wire protocol. I don't want to. I have to implement a USB endpoint on some hardware and I've never done it from scratch before. What a PITA. The protocol was clearly designed by committee.

      Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

      Mike HankeyM Offline
      Mike HankeyM Offline
      Mike Hankey
      wrote on last edited by
      #3

      Best book I've found on the subject; USB-Complete-Developers-Guide-Guides[^]

      "Ten men in the country could buy the world and ten million can’t buy enough to eat." Will Rogers PartsBin an Electronics Part Organizer - Release Version 1.3.1 JaxCoder.com Latest Article: EventAggregator

      G 1 Reply Last reply
      0
      • Mike HankeyM Mike Hankey

        Best book I've found on the subject; USB-Complete-Developers-Guide-Guides[^]

        "Ten men in the country could buy the world and ten million can’t buy enough to eat." Will Rogers PartsBin an Electronics Part Organizer - Release Version 1.3.1 JaxCoder.com Latest Article: EventAggregator

        G Offline
        G Offline
        glennPattonWork3
        wrote on last edited by
        #4

        I used the Serial Port Complete & Parallel Port Complete for early stuff (VB6!) got a copy of USB Complete and never really used it, all of the USB ports I had to interface to appeared as COM ports.

        1 Reply Last reply
        0
        • H honey the codewitch

          I'm learning the USB wire protocol. I don't want to. I have to implement a USB endpoint on some hardware and I've never done it from scratch before. What a PITA. The protocol was clearly designed by committee.

          Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

          J Offline
          J Offline
          Jalapeno Bob
          wrote on last edited by
          #5

          I wish you the best of luck. May your code work on the first few tries.

          __________________ Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now. © 2009, Rex Hammock

          G 1 Reply Last reply
          0
          • J Jalapeno Bob

            I wish you the best of luck. May your code work on the first few tries.

            __________________ Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now. © 2009, Rex Hammock

            G Offline
            G Offline
            glennPattonWork3
            wrote on last edited by
            #6

            My view is, if my code works for the Demo and the acceptance trials it becomes someone elses problem!

            J 1 Reply Last reply
            0
            • G glennPattonWork3

              My view is, if my code works for the Demo and the acceptance trials it becomes someone elses problem!

              J Offline
              J Offline
              Jalapeno Bob
              wrote on last edited by
              #7

              Yes, and I usually was the programmer who picked up maintenance. At two companies I worked for, I specialized in it! :-D

              __________________ Lord, grant me the serenity to accept that there are some things I just can’t keep up with, the determination to keep up with the things I must keep up with, and the wisdom to find a good RSS feed from someone who keeps up with what I’d like to, but just don’t have the damn bandwidth to handle right now. © 2009, Rex Hammock

              1 Reply Last reply
              0
              • H honey the codewitch

                I'm learning the USB wire protocol. I don't want to. I have to implement a USB endpoint on some hardware and I've never done it from scratch before. What a PITA. The protocol was clearly designed by committee.

                Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                P Offline
                P Offline
                Peter Adam
                wrote on last edited by
                #8

                Working things aren't simple, and there is no way a thing with Universal in the name can be simple anyway.

                H 1 Reply Last reply
                0
                • H honey the codewitch

                  I'm learning the USB wire protocol. I don't want to. I have to implement a USB endpoint on some hardware and I've never done it from scratch before. What a PITA. The protocol was clearly designed by committee.

                  Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                  J Offline
                  J Offline
                  jsc42
                  wrote on last edited by
                  #9

                  Because 'weird' is an anagram of 'wired'

                  1 Reply Last reply
                  0
                  • P Peter Adam

                    Working things aren't simple, and there is no way a thing with Universal in the name can be simple anyway.

                    H Offline
                    H Offline
                    honey the codewitch
                    wrote on last edited by
                    #10

                    Wasn't really hoping for something simple, just sensible. Actually to be honest I was expecting something designed by committee, and that's what I got.

                    Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                    P 1 Reply Last reply
                    0
                    • H honey the codewitch

                      Wasn't really hoping for something simple, just sensible. Actually to be honest I was expecting something designed by committee, and that's what I got.

                      Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                      P Offline
                      P Offline
                      Peter Adam
                      wrote on last edited by
                      #11

                      It had to be designed a committee, from real-time data transfer to switching the voltage/current level of a PSU through autoconfig with hubs in the line without kneeling down like Ethernet due to congestion is quite a wide range for a single spec. Worthy challenge, you will be master of a new field.

                      H 1 Reply Last reply
                      0
                      • P Peter Adam

                        It had to be designed a committee, from real-time data transfer to switching the voltage/current level of a PSU through autoconfig with hubs in the line without kneeling down like Ethernet due to congestion is quite a wide range for a single spec. Worthy challenge, you will be master of a new field.

                        H Offline
                        H Offline
                        honey the codewitch
                        wrote on last edited by
                        #12

                        Yeah. I mean, I understand why. Especially when you consider you have to make it work across multiple vendors and if they don't get a say they'll make their own standard. Mainly, I'm just complaining - I don't like the products of committees typically. I can't quite articulate why at the moment, other than to say it seems stifling the way things are put together. But I can always tell when something was put together by a committee. Anyway, I'll figure it out.

                        Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                        1 Reply Last reply
                        0
                        • H honey the codewitch

                          I'm learning the USB wire protocol. I don't want to. I have to implement a USB endpoint on some hardware and I've never done it from scratch before. What a PITA. The protocol was clearly designed by committee.

                          Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                          R Offline
                          R Offline
                          RogelioP EX DE HL
                          wrote on last edited by
                          #13

                          Well, those of us who earned our wings working 40 years ago with Commodore's digital serial protocol (IEC Bus), we don't find USB's spec weird at all. Next! :-D

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups