1394 firewire driver windows 7

IEEE 1394 Bus Driver in Windows 7

WindowsВ 7 includes 1394ohci.sys, a new IEEE 1394 bus driver that supports faster speeds and alternative media as defined in the IEEE-1394b specification. The 1394ohci.sys bus driver is a single (monolithic) device driver, implemented by using the kernel-mode driver framework (KMDF). The legacy 1394 bus driver (available in earlier versions of Windows) includes multiple device drivers that were implemented by using the Windows Driver Model (WDM) in a port/miniport configuration. The 1394ohci.sys bus driver replaces the legacy port driver, 1394bus.sys, and the primary miniport driver, ochi1394.sys.

The new 1394ohci.sys bus driver is fully backward compatible with the legacy bus driver. This topic describes some of the known differences in behavior between the new and the legacy 1394 bus driver.

The 1394ohci.sys driver is a system driver that is included in Windows. It is automatically loaded when you install a 1394 controller. This is not a redistributable driver that you can download separately.

I/O Request Completion

All I/O requests that are sent to the new 1394 bus driver return STATUS_PENDING because the 1394ohci.sys bus driver is implemented by using KMDF instead of WDM. This behavior differs from that of the legacy 1394 bus driver, in which certain I/O requests complete immediately.

A client driver must wait until I/O requests sent to the new 1394 bus driver are complete. You can provide an I/O completion routine that is called after the request is complete. The status of the completed I/O request is in the IRP.

Configuration ROM Retrieval

The new 1394 bus driver tries to use asynchronous block transactions at faster bus speeds to retrieve the contents of a node’s configuration ROM. The legacy 1394 bus driver uses asynchronous quadlet reads at S100 speed—or 100 megabits per second (Mbps). The 1394ohci.sys bus driver also uses the values that are specified in generation and max_rom entries of the node’s configuration ROM header to improve the retrieval of the remaining content of the configuration ROM. For more information about how the new 1394 bus driver retrieves the contents of a node’s configuration ROM, see Retrieving the Contents of a IEEE 1394 Node’s Configuration ROM.

Читайте также:  Invisible boot device windows

IEEE-1394-1995 PHY Support

The 1394ohci.sys bus driver requires a physical layer (PHY) that supports IEEE-1394a or IEEE-1394b. It does not support a PHY that supports IEEE-1394-1995. This requirement is due to the 1394ohci.sys bus driver’s exclusive use of short (arbitrated) bus resets.

NODE_DEVICE_EXTENSION Structure Usage

A client driver can reference the device extension in the 1394 bus driver associated with the physical device object (PDO) for the device that the client driver controls. This device extension is described by the NODE_DEVICE_EXTENSION structure. In 1394ohci.sys, this structure remains at the same location as in the legacy 1394 bus driver, but the nonstatic members of the structure might not be valid. When a client driver uses the new 1394 bus driver, they must make sure that the data accessed in NODE_DEVICE_EXTENSION is valid. The static members of NODE_DEVICE_EXTENSION that contain valid data are Tag, DeviceObject, and PortDeviceObject. All other members NODE_DEVICE_EXTENSION are nonstatic, which the client driver must not reference.

Gap Count Optimization

The default behavior of the 1394ohci.sys bus driver is to optimize the gap count when it finds only IEEE 1394a devices on the 1394 bus, excluding the local node. For example, if the system that is running 1394ohci.sys has a host controller that complies with IEEE 1394b but all devices on the bus comply with IEEE 1394a, then the new 1394 bus driver tries to optimize the gap count.

Gap count optimization occurs only if the 1394ohci.sys bus driver determines that the local node is the bus manager.

The 1394ohci.sys bus driver determines whether a device complies with IEEE-1394a by the speed setting in the node’s self-id packet. If a node sets both of the bits in the speed (sp) field in the self-id packet, then 1394ohci.sys considers the node to comply with IEEE-1394b. If the speed field contains any other value, then 1394ohci.sys considers the node to comply with IEEE-1394a. The gap count value that is used is based on table E-1 in the IEEE-1394a specification, which provides the gap count as a function of hops. The 1394ohci.sys bus driver does not compute the gap count. You can change the default gap count behavior by using a registry value. For more information, see Modifying the Default Behavior of the IEEE 1394 Bus Driver.

Device Driver Interface (DDI) Changes

In Windows 7, the 1394 DDIs were changed to support faster speeds as defined by the 1394b specification and improved to simplify the development of 1394 client drivers. For more information about the general DDI changes that the new 1394 bus driver supports, see Device Driver Interface (DDI) Changes in Windows 7.

Читайте также:  Attempt write to readonly memory windows

Источник

VIA 1394 Net Adapter Driver Download

Supported Models

VIA VT6306 1394 FIREWIRE Driver

1394 Host Debugger I/O Driver Driver

1394 Net Adapter Driver

FUJITSU OHCI Compliant IEEE 1394 Host Controller Driver

IEEE 1394 IP Network Device Driver

NEC Firewarden OHCI Compliant IEEE 1394 Host Controller Driver

NEC OHCI Compliant IEEE 1394 Host Controller Driver

National Semiconductor OHCI Compliant IEEE 1394 Host Controller Driver

OHCI Compliant IEEE 1394 Host Controller Driver

Sony 8032 OHCI i.LINK(IEEE 1394) PCI Host Controller Driver

Sony CXD3222 OHCI i.LINK(IEEE 1394) PCI Host Controller Driver

Sony CXD3222B OHCI i.LINK(IEEE 1394) PCI Host Controller Driver

Texas Instruments OHCI Compliant IEEE 1394 Host Controller Driver

VIA OHCI Compliant IEEE 1394 Host Controller Driver

Manufacturers

Supported Operating Systems

File Name

Versions

Uploader Notes

Follow included directions carefully. It works. Good Luck and Shame on VIA for not providing fix. Go to via’s forum for additional help if needed.

Uploaded By

starnpsx (DG Member) on 31-Dec-2004

Most Helpful Reviews

Supported Devices

1394 Host

1394 Host Debugger I/O Driver

1394 Net Adapter

FUJITSU OHCI Compliant IEEE 1394 Host Controller

IEEE 1394 IP Network Device

National Semiconductor OHCI Compliant IEEE 1394 Host Controller

Compatible Hardware Ids No Compatible Hardware Ids found.

NEC Firewarden OHCI Compliant IEEE 1394 Host Controller

Compatible Hardware Ids No Compatible Hardware Ids found.

NEC OHCI Compliant IEEE 1394 Host Controller

OHCI Compliant IEEE 1394 Host Controller

Compatible Hardware Ids No Compatible Hardware Ids found. Compatible Hardware Ids No Compatible Hardware Ids found.

Texas Instruments OHCI Compliant IEEE 1394 Host Controller

VIA OHCI Compliant IEEE 1394 Host Controller

Driver Contents File List

The following files are found inside the driver download file.

Name Size Date
1394.zip 84.1 KB 5 Nov 2003
1394.zip/1394.inf 7.9 KB 17 Aug 2001
1394.zip/1394bus.sys 50.6 KB 29 Aug 2002
1394.zip/1394vdbg.inf 1.4 KB 17 Aug 2001
1394.zip/1394vdbg.sys 11.3 KB 17 Aug 2001
1394.zip/enum1394.inf 1.5 KB 17 Aug 2001
1394.zip/instructions.txt 272 bytes 5 Nov 2003
1394.zip/kd1394.dll 7.0 KB 29 Aug 2002
1394.zip/net1394.inf 2.3 KB 17 Aug 2001
1394.zip/ohci1394.sys 55.7 KB 29 Aug 2002
VIA_VT6306.txt 1.5 KB 31 Dec 2004

Recent Help Articles

How to Update 1394 Net Adapter Device Drivers Quickly & Easily

To get the 1394 Net Adapter driver, click the green download button above. After you complete your download, move on to Step 2.

Читайте также:  Trackmania sunrise windows 7 как запустить

If the driver listed is not the right version or operating system, search our driver archive for the correct version. Enter 1394 Net Adapter into the search box above and then submit. In the results, choose the best match for your PC and operating system.

Tech Tip: If you are having trouble deciding which is the right driver, try the Driver Update Utility for 1394 Net Adapter. It is a software utility which automatically finds and downloads the right driver.

To find the newest driver, you may need to visit the VIA website. Most major device manufacturers update their drivers regularly.

Once you have downloaded your new driver, you’ll need to install it. In Windows, use a built-in utility called Device Manager, which allows you to see all of the devices recognized by your system, and the drivers associated with them.

How to Open Device Manager

In Windows 10 & Windows 8.1, right-click the Start menu and select Device Manager

How to Install a driver from Device Manager

Locate the device and model that is having the issue and double-click on it to open the Properties dialog box.

Select the Driver tab.

Click the Update Driver button and follow the instructions.

In most cases, you will need to reboot your computer in order for the driver update to take effect.

Tech Tip: Driver downloads and updates come in a variety of file formats with different file extensions. For example, you may have downloaded an EXE, INF, ZIP, or SYS file. Each file type has a slighty different installation procedure to follow.

For more help, visit our Driver Support Page for step-by-step videos on how to install drivers for every file type.

Источник

Espada PCIe1394a

Фото карты расширения Espada PCIe1394a спереди:

VIA VT6307 это IEEE1394 хост-контроллер с 32-битной PCI v2.2 шиной.

Фото карты расширения Espada PCIe1394a сверху, с внутренним 6pin портом:

Фото карты расширения Espada PCIe1394a сзади:

Вставляем карту в свободный PCIe слот материнской платы MSI Z97A GAMING 6, этот слот использует PCIe 2.0 линии чипсета, и он их не делит с другими устройствами.

Порты расположены на планке не так высоко, как иногда встречается, и не верхний слот расширения не мешает подключению кабелей.

Подключенные кабеля нагрузки:

Внутренний IEEE1394 разъем корпуса, позволяет подключить специальный коннектор к портам на передней панели корпуса. Так что нам он не пригодится.

При включении ПК на Microsoft Windows 7 SP1 в трее всплывает сообщение: Устройство готово к использованию. Установка драйвера для устройства успешно завершена.

Microsoft Windows. Чтобы изменения вступили в силу, нужно перезагрузить компьютер. Перед перезагрузкой сохраните все открытые файлы и закройте все программы. Нажимаем на кнопку: Перезагрузить сейчас.

Выполняем команду: Пуск > Панель управления > Оборудование и звук > Диспетчер устройств. Там открываем закладку: Хост-контроллеры шины IEEE1394 и делаем двойной клик мышью по строке: VIA 1394 OHCI-совместимый хост-контроллер.

Источник

Поделиться с друзьями
Советы экспертов и специалистов
Adblock
detector