S2 PCSYNC Device (COM15) Driver Download For Windows 10

Posted on  by 



-->

  1. S2 Pc Sync Device (com15) Driver Download For Windows 10 64-bit
  2. S2 Pc Sync Device (com15) Driver Download For Windows 10 32-bit
  3. S2 Pc Sync Device (com15) Driver Download For Windows 10 Pro

Xiaomi Mi PC Suite download is developed for Xiaomi SmartPhones in order to manage files, Backup and recover data, continue super flash and do so much more. Download Mi PC Suite 3.2.1.3111 Latest English Version for free. Find firmware updates, drivers and software downloads for VPC Series.

This article describes plug and play support for devices that support HID over the I²C transport.

Driver Loading

Windows loads the HID I²C class driver based on a compatible identifier match between a hardware identifier and the INF. The identifier is generated by the Advanced Configuration and Power Interface (ACPI). The hardware identifier is generated for the I²C device node in ACPI. All HID I²C compatible devices must expose the compatibility identifier, in addition to a unique hardware identifier.

The ACPI 5.0 Specification includes support for HID Class Devices. the ACPI definitions for HID I²C are as follows.

FieldValueACPI objectFormat Comments
Compatible IDPNP0C50_CIDString in the format of ACPI0C50 or PNP0C50CompatibleID
Hardware IDVendor Specific_HIDString in the format of VVVVdddd (e.g NVDA0001)VendorID + DeviceID
SubsystemVendor Specific_SUBString in the format of VVVVssss (e.g INTL1234)SubVendorID + SubSystemID
Hardware RevisionVendor Specific_HRV0xRRRR (2byte revision)RevisionID
Current Resource SettingsVendor Specific_CRSByte streamMust include I2CSerialBus and GPIO_INT for I2C controller and GPIO interrupts resp.
Device Specific MethodGUID {3CDFF6F7-4267-4555-AD05-B30A3D8938DE}_DSMPackageDefines a structure that contains the HID Descriptor address.

Every HID I²C device must provide the following mandatory fields:

  • Compatible ID
  • Hardware ID
  • Hardware Revision
  • Current Resource Settings
  • Device Specific Method

Refer to the Advanced Configuration and Power Interface (ACPI) 5.0 specification for additional information.

The following provides an example of a hardware IDs and compatible IDs for a random HID I²C device. These details are based on a sample device that reports itself as a HID with one top-level collection of class “vendor specific”.

Advanced Configuration and Power Interface (ACPI) generates the following Hardware IDs and Compatible IDs to load the HID I²C Transport driver:

Hardware Identifiers: Compatible Identifiers

ACPIVid_xxxx&Pid_yyyy&Rev_zzzz;: ACPIPNP0C50

ACPIVid_xxxxPid_yyyy;:

ACPIxxxxyyyy;:

In the previous example, the Hardware ID was generated by using the values extracted from the _HID ACPI method for the sample device. The Compatible ID is generated by using the values extracted from the _CID ACPI method for the sample device. The Compatible ID for a HID over I2C must always be PNP0C50 for version 1.0.

Note If you supply an INF, you should only use the hardware identifiers in the left column of the previous table. (Do not use the compatible identifier in the right column.)

The Hardware ID for the HID Client device node generated by the HIDClass.sys component is as follows:

Hardware Identifier: Compatible Identifier

HIDVEN_MSFT&DEV_0010&REV_0002&Col01;: N/A

-HIDVEN_MSFT&DEV_0010&Col01 HIDMSFT0010&Col01;: N/A

-HID*MSFT0010Col01: N/A

-HID_DEVICE_UP:FF00_U:0001;: N/A

-HID_DEVICE: N/A

The Hardware ID is generated by HIDClass.sys and is identical for all transports. This identifier is based on values passed to HIDClass.sys from HIDI2C.sys (extracted from ACPI).

Device enumeration sequence

S2 Pc Sync Device (com15) Driver Download For Windows 10 64-bit

Once a HID I²C device driver (HIDI2C.Sys ) is loaded, it starts to communicate with the device over the I²C bus. The first operation the driver performs is the device enumeration sequence.

The following list gives the enumeration sequence. Note that the order of this list may change in future versions of Windows.

  1. Retrieve ACPI Source Language (ASL) code for HID I²C DEVICE from System BIOS.

  2. Retrieve HID Descriptor from the Device.

    • Write HID Descriptor Address
    • Read HID Descriptor
  3. Issue a SET_POWER to the Device.

    • Write SET_POWER Command
  4. Issue a RESET (Host Initiated Reset) to the Device.

    • Write RESET Command
    • Device asserts GPIO interrupt
    • Read value (0x00 0x00) from input register
  5. Retrieve report descriptor from the device.

    • Write report descriptor address
    • Read report descriptor

S2 Pc Sync Device (com15) Driver Download For Windows 10 32-bit

If the HOST fails to successfully complete any of steps 1-5 with the DEVICE, the HIDI²C driver may load with error value of Code 10. There is no retry logic built into any of these commands.

DeviceS2 pc sync device (com15) driver download for windows 10 pro

Note: Steps 4 and 5 may be done in parallel to optimize for time on I²C. Since report descriptors are (a) static and (b) quite long, Windows 8 may issue a request for 5 while it is waiting for a response from the device on 4.

Supported HID I²C commands

HIDI2C.SYS driver supports the following commands:

S2 Pc Sync Device (com15) Driver Download For Windows 10 Pro

CommandHow it's usedWhen it's used
ResetWindows supports the Host Initiated Reset.Windows will issue this command during the following scenarios - device initialization - disable/enable - uninstall/reinstall
Get/Set_ReportWindows supports the Get/Set_Report commands.Windows will issue this command during the following scenarios - when a HID client driver issues a get/set feature report request - when a HID client driver issues a synchronous input/output report
Set_PowerWindows supports the Set_Power commandWindows will issue this command during the following scenarios - when the system transitions to a low power S3 / connected standby state - when the system is shut off.

Xiaomi PC Suite English Version

You are able to backup and restore photos, music, videos, contacts and other necessary files that stored in your device storage with the most recent version. The official English application version has exposed to download to make the task easy. This application casts the connected smartphone or tablet device on the computer screen. You have the power to take screenshots of each window while utilizing the procedure. Grant internet sharing options. Then the app allows you to share a PC internet connection with your device without rooting the system. Capable of updating your own Xiaomi smart device with the Mi computer Suite UI. This is the optimal application to unbrick Xiaomi and Redmi smart objects without hesitation. Largely, this app is used to transfer items from or to the PC or smart device.

Moreover on Xiaomi PC Suite Latest Version

The official English Version released for sake of easy comprehension to all the end users. You can now pick the most recent update of the desired suite app with this section. Click the direct download button to pick the English Version. Three launchers inbuilt with the latest Mi PC Suite to Backup, Recovery and to Update Flash and Recovery Flash. The tool installs the updated version of device USB driver software. Manage apps, gallery, videos, music, contacts, notes, and access the file explorer features added to the latest UI under the 'My Device' tab. You can check ongoing tasks simply using a single click. The latest version is 100% malware-free guaranteed.





Coments are closed