1. Windows will not recognize TRRS devices. Please see
However, it will recognize a TRS plug easily. OSX will recognize both TRS and TRRS properly.
find . -name BootCamp*.xml -print -exec grep -n -A4 -e Cirrus {} \; | more
./4.0.4033/BootCamp/BootCamp.xml
1457: <Name>"Cirrus Logic, Inc." MEDIA Driver
1458- <InfName>cs420x.inf</InfName>
1459- <Class>MEDIA</Class>
1460- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1461- <CatalogFile>CS420x64.cat</CatalogFile>
--
1462: <Provider>"Cirrus Logic, Inc."</Provider>
1463- <DriverVer>12/03/2010, 6.6001.1.30</DriverVer>
1464- <ServiceBinary>CS420x64.sys</ServiceBinary>
1465- <HardwareID></HardwareID>
1466- <isX64>Both</isX64>
--
1468: <Name>CirrusLogic MEDIA Driver
1469- <InfName>clhdaud.inf</InfName>
1470- <Class>MEDIA</Class>
1471- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1472- <CatalogFile>clhdaud.cat</CatalogFile>
--
1473: <Provider>CirrusLogic</Provider>
1474- <DriverVer>04/28/2010, 1.0.0.32</DriverVer>
1475- <ServiceBinary>system32\drivers\clhdaud.sys</ServiceBinary>
1476- <HardwareID></HardwareID>
1477- <isX64>no</isX64>
./4.0.4033/BootCamp/BootCamp64.xml
1443: <Name>"Cirrus Logic, Inc." MEDIA Driver
1444- <InfName>cs420x.inf</InfName>
1445- <Class>MEDIA</Class>
1446- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1447- <CatalogFile>CS420x64.cat</CatalogFile>
--
1448: <Provider>"Cirrus Logic, Inc."</Provider>
1449- <DriverVer>12/03/2010, 6.6001.1.30</DriverVer>
1450- <ServiceBinary>CS420x64.sys</ServiceBinary>
1451- <HardwareID></HardwareID>
1452- <isX64>Both</isX64>
--
1454: <Name>CirrusLogic MEDIA Driver
1455- <InfName>clhdaud.inf</InfName>
1456- <Class>MEDIA</Class>
1457- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1458- <CatalogFile>clhdaud.cat</CatalogFile>
--
1459: <Provider>CirrusLogic</Provider>
1460- <DriverVer>04/28/2010, 1.0.0.32</DriverVer>
1461- <ServiceBinary>system32\drivers\clhdaud.sys</ServiceBinary>
1462- <HardwareID></HardwareID>
1463- <isX64>no</isX64>
./4.0.4131/BootCamp/BootCamp.xml
1457: <Name>"Cirrus Logic, Inc." MEDIA Driver
1458- <InfName>cs420x.inf</InfName>
1459- <Class>MEDIA</Class>
1460- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1461- <CatalogFile>CS420x64.cat</CatalogFile>
--
1462: <Provider>"Cirrus Logic, Inc."</Provider>
1463- <DriverVer>04/14/2011, 6.6001.1.32</DriverVer>
1464- <ServiceBinary>CS420x64.sys</ServiceBinary>
1465- <HardwareID></HardwareID>
1466- <isX64>Both</isX64>
--
1468: <Name>CirrusLogic MEDIA Driver
1469- <InfName>clhdaud.inf</InfName>
1470- <Class>MEDIA</Class>
1471- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1472- <CatalogFile>clhdaud.cat</CatalogFile>
--
1473: <Provider>CirrusLogic</Provider>
1474- <DriverVer>04/28/2010, 1.0.0.32</DriverVer>
1475- <ServiceBinary>system32\drivers\clhdaud.sys</ServiceBinary>
1476- <HardwareID></HardwareID>
1477- <isX64>no</isX64>
./4.0.4131/BootCamp/BootCamp64.xml
1443: <Name>"Cirrus Logic, Inc." MEDIA Driver
1444- <InfName>cs420x.inf</InfName>
1445- <Class>MEDIA</Class>
1446- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1447- <CatalogFile>CS420x64.cat</CatalogFile>
--
1448: <Provider>"Cirrus Logic, Inc."</Provider>
1449- <DriverVer>04/14/2011, 6.6001.1.32</DriverVer>
1450- <ServiceBinary>CS420x64.sys</ServiceBinary>
1451- <HardwareID></HardwareID>
1452- <isX64>Both</isX64>
--
1454: <Name>CirrusLogic MEDIA Driver
1455- <InfName>clhdaud.inf</InfName>
1456- <Class>MEDIA</Class>
1457- <ClassGUID>{4d36e96c-e325-11ce-bfc1-08002be10318}</ClassGUID>
1458- <CatalogFile>clhdaud.cat</CatalogFile>
--
1459: <Provider>CirrusLogic</Provider>
1460- <DriverVer>04/28/2010, 1.0.0.32</DriverVer>
1461- <ServiceBinary>system32\drivers\clhdaud.sys</ServiceBinary>
1462- <HardwareID></HardwareID>
1463- <isX64>no</isX64>
./4.0.4255/BootCamp/BootCamp.xml
1630: <Provider>"Cirrus Logic, Inc."</Provider>
1631- <DriverVer>01/30/2012, 6.6001.1.36</DriverVer>
1632- <ServiceBinary>CS420x64.sys</ServiceBinary>
1633- <HardwareID></HardwareID>
1634- <isX64>Both</isX64>
./4.0.4255/BootCamp/BootCamp64.xml
1616: <Provider>"Cirrus Logic, Inc."</Provider>
1617- <DriverVer>01/30/2012, 6.6001.1.36</DriverVer>
1618- <ServiceBinary>CS420x64.sys</ServiceBinary>
1619- <HardwareID></HardwareID>
1620- <isX64>Both</isX64>
./4.0.4326/BootCamp/BootCamp.xml
1630: <Provider>"Cirrus Logic, Inc."</Provider>
1631- <DriverVer>01/30/2012, 6.6001.1.36</DriverVer>
1632- <ServiceBinary>CS420x64.sys</ServiceBinary>
1633- <HardwareID></HardwareID>
1634- <isX64>Both</isX64>
./4.0.4326/BootCamp/BootCamp64.xml
1616: <Provider>"Cirrus Logic, Inc."</Provider>
1617- <DriverVer>01/30/2012, 6.6001.1.36</DriverVer>
1618- <ServiceBinary>CS420x64.sys</ServiceBinary>
1619- <HardwareID></HardwareID>
1620- <isX64>Both</isX64>
./4.1.4586/BootCamp/BootCamp.xml
1624: <Provider>"Cirrus Logic, Inc."</Provider>
1625- <DriverVer>11/09/2012, 6.6001.1.38</DriverVer>
1626- <ServiceBinary>CS420x64.sys</ServiceBinary>
1627- <HardwareID></HardwareID>
1628- <isX64>Both</isX64>
./5.0.5033/BootCamp5/BootCamp/BootCamp.xml
1646: <Provider>"Cirrus Logic, Inc."</Provider>
1647- <DriverVer>11/09/2012, 6.6001.1.38</DriverVer>
1648- <ServiceBinary>CS420x64.sys</ServiceBinary>
1649- <HardwareID></HardwareID>
1650- <isX64>Both</isX64>
./5.1.5621/BootCamp5/BootCamp/BootCamp.xml
1571: <Provider>"Cirrus Logic, Inc."</Provider>
1572- <DriverVer>02/19/2013, 6.6001.1.40</DriverVer>
1573- <ServiceBinary>CS420x64.sys</ServiceBinary>
1574- <HardwareID></HardwareID>
1575- <isX64>Both</isX64>
--
1582: <Provider>"Cirrus Logic, Inc."</Provider>
1583- <DriverVer>10/03/2013, 6.6001.3.13</DriverVer>
1584- <ServiceBinary>CSUFD.sys</ServiceBinary>
1585- <HardwareID></HardwareID>
1586- <isX64>Both</isX64>
./5.1.5640/BootCamp5/BootCamp/BootCamp.xml
1563: <Provider>"Cirrus Logic, Inc."</Provider>
1564- <DriverVer>02/19/2013, 6.6001.1.40</DriverVer>
1565- <ServiceBinary>CS420x64.sys</ServiceBinary>
1566- <HardwareID></HardwareID>
1567- <isX64>Both</isX64>
--
1574: <Provider>"Cirrus Logic, Inc."</Provider>
1575- <DriverVer>10/03/2013, 6.6001.3.13</DriverVer>
1576- <ServiceBinary>CSUFD.sys</ServiceBinary>
1577- <HardwareID></HardwareID>
1578- <isX64>Both</isX64>
You will notice the increasing version numbers of the drivers as Apple updates them in BC Driver versions. It also says <isx64> as Both. You can use the 5.0.5033 version because 5.1.5621 is different.
Please create a System Restore point, install this driver and test, but a TRRS headset will not work with Windows.