Можно ли получить информацию об оборудовании с помощью javascript способом, совместимым со всеми браузерами и операционными системами?
Нет, это невозможно.
Это информация, которую браузер не предоставляет движку javascript (если он вообще его просматривает).