- IEEE 1394 Bus Driver in Windows 7
- I/O Request Completion
- Configuration ROM Retrieval
- IEEE-1394-1995 PHY Support
- NODE_DEVICE_EXTENSION Structure Usage
- Gap Count Optimization
- Device Driver Interface (DDI) Changes
- VIA 1394 Net Adapter Driver Download
- Supported Models
- Manufacturers
- Supported Operating Systems
- File Name
- Versions
- Find Related Drivers
- Uploader Notes
- Uploaded By
- 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
- NEC Firewarden OHCI Compliant IEEE 1394 Host Controller
- NEC OHCI Compliant IEEE 1394 Host Controller
- OHCI Compliant IEEE 1394 Host Controller
- Sony 8032 OHCI i.LINK(IEEE 1394) PCI Host Controller
- Sony CXD3222 OHCI i.LINK(IEEE 1394) PCI Host Controller
- Sony CXD3222B OHCI i.LINK(IEEE 1394) PCI Host Controller
- Texas Instruments OHCI Compliant IEEE 1394 Host Controller
- VIA OHCI Compliant IEEE 1394 Host Controller
- Driver Contents File List
- Recent Help Articles
- More Popular Downloads
- Related Driver Updates
- How to Update 1394 Net Adapter Device Drivers Quickly & Easily
- How to Open Device Manager
- How to Install a driver from Device Manager
- Espada PCIe1394a
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.
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.
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
Find Related Drivers
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
NEC Firewarden OHCI Compliant IEEE 1394 Host Controller
NEC OHCI Compliant IEEE 1394 Host Controller
OHCI Compliant IEEE 1394 Host Controller
Sony 8032 OHCI i.LINK(IEEE 1394) PCI Host Controller
Sony CXD3222 OHCI i.LINK(IEEE 1394) PCI Host Controller
Sony CXD3222B OHCI i.LINK(IEEE 1394) PCI Host Controller
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
More Popular Downloads
Related Driver Updates
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.
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-совместимый хост-контроллер.