ASP.NET потребуется помощь технологии на стороне клиента, поэтому вопрос «можно ли это сделать из ASP.NET?» не имеет отношения к жизни.
Имеет ли смысл использовать Silverlight, это более уместно. Единственный сценарий, когда это может быть даже осуществимо, заключается в том, что рассматриваемое USB-устройство, как известно, уже установлено и имеет API на основе COM. Вы готовы использовать Silverlight 4. Приложение Silverlight можно установить с повышенным доверием и запустить из браузера.
Это кажется чрезмерным, когда вместо этого вы, вероятно, могли бы создать небольшой небольшой компонент ActiveX, помеченный как Safe для сценариев, и заставить пользователя установить его вместо этого.