This page displays summaries of the most recent blog posts in our entire blog section. To view an entire post, either click on its title, or on the Read More... link at the end of the introductory text of each blog post.
Be sure to add your comments on these blog posts - we'd love to get your feedback. Let us know your opinions on what you read here, and please let us know what other topics you'd like to see us cover.
In our last installment you learned, step by step, how to build up a USB Composite Device in HIDmaker FS. Along the way, you saw that the set of data items that is used by one of the USB Interfaces in your Composite device (which we call an Interface Data Set) can be either made from scratch, read from a file that was saved from another HIDmaker project, or some mixture of the two.
You also read about why both the Name and the Usage (= the combination of Usage Page and Usage ID) for each USB transfer variable must be unique across your whole project, so both your compiler and the PC's HID device drivers can always distinguish each variable from all other variables in your project.
This time we'll talk about how HIDmaker's generated PC code talks to multiple Interaces in a USB Composite Device, and how (and why) you can modify that behavior.
One of our TCPmaker customers sent the following question:
"I appears to me that the screen size in which I build my screen is fixed, e.g. I cannot change the size of the background, and I cannot move graphics elements any further than the edge of my development screen. Is this true, or what am I missing?"
Let's explore what he was talking about, because with TCPmaker's Flash content, the size of the active area actually scales itself automatically: with the size of the browser window, and ultimately, with the size of the screen. This has lots of useful consequences!
First, let's view some TCPmaker content in a relatively large window:
How to Make a USB Composite Device with HIDmaker FS - Part 2
In our last installment, we covered these concepts:
What a USB Composite Device IS,
Why you might want to make one,
Some of the different ways the different USB Interfaces in your Composite device might or might not relate to each other,
And we began to talk about HOW you can easily make a USB Composite Device.
Today we're going to go into more detail, and actually show you how to quickly build up a USB Composite Device using HIDmaker FS. As we go along, we'll show some things to watch out for, and some tricks that can help you along the way. Today we'll build up a device that contains two USB Interfaces, neither one of which is a keyboard or a mouse. Adding a third USB Interface (if you need to) is straightforward, as we'll show below.
If one or more of your USB Interfaces is a mouse or a keyboard, there are some special considerations to be aware of - we'll discuss those in our next installment (Part 3) of this tutorial.
Building a USB Composite Device Using HIDmaker FS
Step 1 - On the first page of the HIDmaker FS wizard, choose a Composite device, and click Next
This is a true story about one of our HIDmaker Heroes.
One of our HIDmaker FS customers, Fred, is a man who has a very interesting story to tell - a story that teaches important lessons about job interview strategy to us all, especially now in these troubled economic times. The key lesson is that when you are looking for a job or a client, you need to tell them about ALL your applicable skills, even those that you might not think would qualify. It doesn't matter WHERE you learn your job skills. Please don't think you can only talk about things you learned in school or in a previous job. Skills you learned from hobbies count, too!
We love the Microchip MASTERs Conference, even though it runs us ragged every time we go. It always gives us great, actionable information about the technologies we need to use, and it keeps us well informed and up to date.
How to Make a USB Composite Device with HIDmaker FS - Part 1
One of the capabilities that makes HIDmaker FS really powerful is its ability to make a USB Composite Device. A Composite device is a single piece of hardware, that connects to the PC by a single USB cable, but which acts as if it contained multiple independent USB devices inside it. Each one of those seemingly independent devices (labeled "I/F 1" and "I/F 2" in the diagram below) is actually just a separate USB Interface.
Over the rivers (the Potomac and the Shenandoah) and through the woods (Appalachian Trail and C & O Canal National Historic Park) to our new location we have gone. Our new location is not that physically far from our previous location in Bowie, MD, but it is a whole different world:
Dr. Bob will be teaching at the Microchip MASTERs Conference 2010 in Phoenix Arizona during the week of August 25, 2010. We'd love to meet you there, answer your questions, and help you with your problems.