Is it possible to assign a bundle based on presence of a specific device / hardware ID?

I've looked through the application requirements and dynamic groups, but can't see anything to do it.

There are some machines with specific hardware that I'd like to install software on. For example, if a machine has a smartboard connected to it, I'd like to install the smartboard software on next boot.