This is XML of my camera. It's way shorter than your XML. Looks like the versions are different.
<?xml version="1.0" encoding="utf-8"?>
<RegisterDescription
ModelName="C15550_20UP"
VendorName="HAMAMATSU"
StandardNameSpace="None"
SchemaMajorVersion="1" SchemaMinorVersion="1" SchemaSubMinorVersion="0"
MajorVersion="1" MinorVersion="0" SubMinorVersion="5"
ProductGuid="C20B1A45-C313-43AE-996D-731170CB9CEC"
VersionGuid="D8126BA2-B065-4115-90C8-9C2549775D92"
xmlns="http://www.genicam.org/GenApi/Version_1_1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.genicam.org/GenApi/Version_1_1
http://www.genicam.org/GenApi/GenApiSchema_Version_1_1.xsd">
<Category Name="Root">
<pFeature>DeviceControl</pFeature>
<pFeature>ImageFormatControl</pFeature>
<pFeature>AcquisitionControl</pFeature>
</Category>
<Port Name="Device"></Port>
<Integer Name="TLParamsLocked">
<Visibility>Invisible</Visibility>
<Value>0</Value>
<Min>0</Min>
<Max>1</Max>
</Integer>
<!-- ################################################ Category Definition ################################################ -->
<Category Name="DeviceControl">
<pFeature>DeviceScanType</pFeature>
</Category>
<Category Name="ImageFormatControl">
<pFeature>Width</pFeature>
<pFeature>Height</pFeature>
<pFeature>PixelFormat</pFeature>
<pFeature>TapGeometry</pFeature>
<pFeature>Img1StreamId</pFeature>
</Category>
<Category Name="AcquisitionControl">
<pFeature>AcquisitionMode</pFeature>
<pFeature>AcquisitionStart</pFeature>
<pFeature>AcquisitionStop</pFeature>
<pFeature>ExposureTime</pFeature>
</Category>
<!-- ################################################ DeviceScanType Feature Definition ################################################ -->
<Enumeration Name="DeviceScanType" NameSpace="Standard">
<DisplayName>Scan Type</DisplayName>
<Visibility>Expert</Visibility>
<EnumEntry Name="Areascan">
<Visibility>Invisible</Visibility>
<Value>0x00000000</Value>
</EnumEntry>
<!-- <EnumEntry Name="Linescan"><Visibility>Invisible</Visibility><Value>0x00000001</Value></EnumEntry> -->
<!-- <EnumEntry Name="Areascan3D"><Visibility>Invisible</Visibility><Value>0x00000002</Value></EnumEntry> -->
<!-- <EnumEntry Name="Linescan3D"><Visibility>Invisible</Visibility><Value>0x00000003</Value></EnumEntry> -->
<Value>0x00000000</Value>
</Enumeration>
<!-- <pValue>ScanTypeReg</pValue></Enumeration> -->
<!-- <IntReg Name="ScanTypeReg"><Visibility>Invisible</Visibility><Address>0x800C</Address><Length>4</Length><AccessMode>RO</AccessMode><pPort>Device</pPort><Sign>Unsigned</Sign><Endianess>BigEndian</Endianess></IntReg> -->
<!-- ################################################ Width Feature Definition ################################################ -->
<Integer Name="Width" NameSpace="Standard">
<Visibility>Beginner</Visibility>
<pValue>ImageSizeReg_Width</pValue>
<Representation>Linear</Representation>
</Integer>
<IntReg Name="ImageSizeReg_Width">
<Address>0xE2020098</Address>
<Length>4</Length>
<!-- <AccessMode>RW</AccessMode> -->
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<!-- ################################################ Height Feature Definition ################################################ -->
<Integer Name="Height" NameSpace="Standard">
<Visibility>Beginner</Visibility>
<pValue>ImageSizeReg_Hight</pValue>
<Representation>Linear</Representation>
</Integer>
<IntReg Name="ImageSizeReg_Hight">
<Address>0xE20200A0</Address>
<Length>4</Length>
<!-- <AccessMode>RW</AccessMode> -->
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<!-- ################################################ AcquisitionStart Feature Definition ################################################ -->
<Command Name="AcquisitionStart" NameSpace="Standard">
<DisplayName>Acquisition Start</DisplayName>
<Visibility>Beginner</Visibility>
<pValue>AcqEnReg</pValue>
<CommandValue>0x1</CommandValue>
</Command>
<IntReg Name="AcqEnReg">
<Address>0x8000</Address>
<Length>4</Length>
<AccessMode>WO</AccessMode>
<pPort>Device</pPort>
<Endianess>BigEndian</Endianess>
</IntReg>
<!-- ################################################ AcquisitionStop Feature Definition ################################################ -->
<Command Name="AcquisitionStop" NameSpace="Standard">
<DisplayName>Acquisition Stop</DisplayName>
<Visibility>Beginner</Visibility>
<pValue>AcqStopReg</pValue>
<CommandValue>0x1</CommandValue>
</Command>
<IntReg Name="AcqStopReg">
<Address>0x8004</Address>
<Length>4</Length>
<AccessMode>WO</AccessMode>
<pPort>Device</pPort>
<Endianess>BigEndian</Endianess>
</IntReg>
<!-- ################################################ ExposureTime Feature Definition ################################################ -->
<Float Name="ExposureTime" NameSpace="Standard">
<DisplayName>ExposureTime</DisplayName>
<Visibility>Beginner</Visibility>
<pValue>ExposureTimeValue</pValue>
<pMin>ExposureTimeMin</pMin>
<pMax>ExposureTimeMax</pMax>
<pInc>ExposureTimeInc</pInc>
<Unit>us</Unit>
<Representation>PureNumber</Representation>
<DisplayNotation>Fixed</DisplayNotation>
<DisplayPrecision>3</DisplayPrecision>
</Float>
<SwissKnife Name="ExposureTimeInc">
<pVariable Name="MULT">ExposureTimeReg_Mult</pVariable>
<pVariable Name="DIV">ExposureTimeReg_Div</pVariable>
<Formula> (MULT * 1000000) / DIV </Formula>
</SwissKnife>
<SwissKnife Name="ExposureTimeMin">
<pVariable Name="MULT">ExposureTimeReg_Mult</pVariable>
<pVariable Name="DIV">ExposureTimeReg_Div</pVariable>
<pVariable Name="MIN">ExposureTimeReg_Min</pVariable>
<Formula> (MIN * MULT * 1000000) / DIV </Formula>
</SwissKnife>
<SwissKnife Name="ExposureTimeMax">
<pVariable Name="MULT">ExposureTimeReg_Mult</pVariable>
<pVariable Name="DIV">ExposureTimeReg_Div</pVariable>
<pVariable Name="MAX">ExposureTimeReg_Max</pVariable>
<Formula> (MAX * MULT * 1000000) / DIV </Formula>
</SwissKnife>
<Converter Name="ExposureTimeValue">
<pVariable Name="MULT">ExposureTimeReg_Mult</pVariable>
<pVariable Name="DIV">ExposureTimeReg_Div</pVariable>
<FormulaTo> (FROM * DIV) / (MULT * 1000000) </FormulaTo> <!-- host to device -->
<FormulaFrom> (TO * MULT * 1000000) / DIV </FormulaFrom> <!-- device to host -->
<pValue>ExposureTimeReg_Value</pValue>
<Slope>Increasing</Slope>
</Converter>
<IntReg Name="ExposureTimeReg_Mult">
<Visibility>Invisible</Visibility>
<Address>0xE204002C</Address>
<Length>4</Length>
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<IntReg Name="ExposureTimeReg_Div">
<Visibility>Invisible</Visibility>
<Address>0xE2040030</Address>
<Length>4</Length>
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<IntReg Name="ExposureTimeReg_Min">
<Visibility>Invisible</Visibility>
<Address>0xE2040034</Address>
<Length>4</Length>
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<IntReg Name="ExposureTimeReg_Max">
<Visibility>Invisible</Visibility>
<Address>0xE2040038</Address>
<Length>4</Length>
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<IntReg Name="ExposureTimeReg_Value">
<Visibility>Invisible</Visibility>
<Address>0xE204003C</Address>
<Length>4</Length>
<AccessMode>RW</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<!-- ################################################ AcquisitionMode Feature Definition ################################################ -->
<Enumeration Name="AcquisitionMode" NameSpace="Standard">
<DisplayName>Acquisition Mode</DisplayName>
<Visibility>Beginner</Visibility>
<EnumEntry Name="Continuous">
<Visibility>Invisible</Visibility>
<Value>0x00000001</Value>
</EnumEntry>
<Value>0x00000001</Value>
</Enumeration>
<!-- ################################################ PixelFormat Feature Definition ################################################ -->
<Enumeration Name="PixelFormat" NameSpace="Standard">
<DisplayName>Pixel Format</DisplayName>
<Visibility>Beginner</Visibility>
<EnumEntry Name="Mono8">
<Visibility>Invisible</Visibility>
<Value>8</Value>
</EnumEntry>
<EnumEntry Name="Mono12">
<Visibility>Invisible</Visibility>
<Value>12</Value>
</EnumEntry>
<EnumEntry Name="Mono16">
<Visibility>Invisible</Visibility>
<Value>16</Value>
</EnumEntry>
<pValue>PixelSizeReg</pValue>
</Enumeration>
<IntReg Name="PixelSizeReg">
<Visibility>Invisible</Visibility>
<Address>0xE20200FC</Address>
<Length>4</Length>
<!-- <AccessMode>RW</AccessMode> -->
<AccessMode>RO</AccessMode>
<pPort>Device</pPort>
<Sign>Unsigned</Sign>
<Endianess>BigEndian</Endianess>
</IntReg>
<!-- ################################################ TapGeometry Feature Definition ################################################ -->
<Enumeration Name="TapGeometry">
<Visibility>Beginner</Visibility>
<EnumEntry Name="Cxp_1x_1y">
<Value>0</Value>
</EnumEntry>
<Value>0</Value>
</Enumeration>
<!-- ################################################ Img1StreamId Feature Definition ################################################ -->
<Enumeration Name="Img1StreamId">
<Visibility>Beginner</Visibility>
<EnumEntry Name="Stream1Id">
<Value>1</Value>
</EnumEntry>
<Value>1</Value>
</Enumeration>
</RegisterDescription>