12V может повредить практически любой современный чип CMOS. Типичный допуск для конструкций USB составляет 5 В или менее. Так что 12В довольно разрушительно.
Насколько серьезен ущерб? Это зависит от того, какая часть USB-порта была открыта, VBUS, GND или данных. Ни один из распространенных ноутбуков не имеет защиты от перенапряжения; самое большее, они имеют защиту от коротких импульсов электростатического разряда (ESD, модели разряда человека и машины), но не от непрерывного (более нескольких миллисекунд) воздействия 12В.
Если 12V был замкнут в контакт заземления, след заземления может быть прожарен / испарен. Это должно быть видно и, возможно, поправимо.
Если на VBUS подавалось напряжение 12 В, все зависит от того, есть у ноутбука индивидуальные переключатели управления питанием на верхней стороне, предохранители или нет. Если переключатель был зажарен, его можно заменить. Похоже, ваш случай удачен, так как другие порты все еще работают. Чтобы определить, в порядке ли VBUS, вам нужно просто проверить, имеет ли сомнительный порт 5В мощность. Если нет, переключатель зажарен, что может быть исправимо.
Если линии данных подвергались длительному 12 В постоянного тока, то весьма вероятно, что интерфейс данных поврежден и не подлежит ремонту. Тем не менее, может существовать вероятность того, что внешние защитные диоды ESD вышли из строя и закоротят линии передачи данных либо на землю, либо на шину 5 В / 3,3 В. Я видел такие случаи. В этом случае порт может сигнализировать о каком-то нарушенном соединении, и должен быть виден утилитой USBview.exe. Снова, проверка, если линии данных закорочены, используя цифровой мультиметр, поможет.
Тем не менее, шансы исправить этот конкретный порт USB в вашем ноутбуке невелики, и это требует определенного опыта и навыков.
- AFAIK, напряжение 12В не общее питание Arduino, так что вопрос звучит спорно.