Home › Forums › Mastering STM32 book support forum › Content Request: USB Device
Tagged: USB
- This topic has 3 replies, 3 voices, and was last updated 8 years, 1 month ago by hackberry2014.
-
AuthorPosts
-
November 10, 2016 at 11:31 pm #5061hackberry2014Participant
Hello Carmine,
I was very pleased when I learnt about this project, and I must commend your efforts heartily for undertaking such a difficult and yet highly sought-after task. Bellissimo!
I would like to humbly request some content on building USB devices (and hosts, perhaps) using CubeMX and the STM32. I personally own an STM32F4Discovery board, and while there are a few examples they aren’t very easy to understand and even behave rather strangely (for me). I think it would be really nice if you could consider adding this content because of the ubiquity of USB-capable STM32 parts and the increasing support for USB devices on mobile and embedded devices. This would go a long way in making building USB devices easier and more accessible to interested parties.
Once again, I thank you for your hard work, and I look forward to receiving a positive response.Thank you,
Evan MurderNovember 16, 2016 at 7:30 am #5148Carmine NovielloKeymasterHi Evan,
Actually I don’t know if I’ll cover USB for several reasons. First of all, it’s a complex topic that needs to be well-introduced. According to me, a good introduction to this matter would require almost a book. Even restricting the concepts to the most relevant ones, it would require about 20-30 pages to introduce it. Then I have to talk about the ST USB library, which uses some feature from the HAL-LL library that is not addressed in my book. Since l plan to make a printed edition of the book, I really have few remaining pages and there are other important topics to cover before.There is another thing that prevents me for adding this topic. The book is almost finished. There exist two versions of the book: a private one, which is currently under revision, and the published one that all of you know. The private is almost finished (I need to revise a couple of things), and I’ll complete the publishing process by the end of this year. In this period I don’t have time to spent on the book. Too many things are changing in my life (especially related to the work) and I no longer have all that time to add new topics.
I don’t exclude to add it at all. Maybe it could be added as a “bonus chapter” later in 2017. But I have to “freeze” the book: ST constantly changes several things at every CubeMX release, but this requires me a lot of time to update the book (if all examples and steps don’t work PERFECTLY, I’m flooded by a lot of emails every days – people want to learn a such complex topic but don’t want to struggle to understand really simple issues….). This is a really time-consuming activity and unfortunately, as said before, I lack of free time in this phase of my life.
November 16, 2016 at 2:26 pm #5153WereCatfParticipantPerhaps you could add to your TODO-list another book, then, when you feel you have enough free time for such an endeavour again? Say, “STM32: Advanced Topics” or something, where you take a look at USB and networking and possibly something else, for example?
November 19, 2016 at 9:49 pm #5187hackberry2014ParticipantHello Carmine,
I completely understand. While a proper introduction to USB is certainly necessary, I feel that there is no need to re-invent the wheel i.e that information is available in other currently-available literature, so you may not need to re-introduce it in this work. That said, I’d like to humbly implore you to consider it, if you do have the time in 2017 or subsequently.
I think WereCatf’s suggestion is perfect: if you have free time at some point, then could you kindly consider doing a separate book specifically on advanced topics like USB and networking (using things like the LwIP stack for instance) ? That way, you can focus on finishing this one without any distractions, and can then (if time and space permit) work separately on the second book with relevant coverage.
Once again, I’d like to heartily commend you for a job well done, and I wish you all the best with this work and any subsequent ones. -
AuthorPosts
- You must be logged in to reply to this topic.