📄 psocconfig.xml
字号:
.LITERAL
USBFS_1_HID_REPORT_1_DESCR_START: ;
DB 05H, 01H ; Usage Page
DB 09H, 06H ; Usage
DB A1H, 01H ; Collection
DB 05H, 07H ; Usage Page
DB 19H, E0H ; Usage Minimum
DB 29H, E7H ; Usage Maximum
DB 15H, 00H ; Logical Minimum
DB 25H, 01H ; Logical Maximum
DB 75H, 01H ; Report Size
DB 95H, 08H ; Report Count
DB 81H, 02H ; Input
DB 95H, 01H ; Report Count
DB 75H, 08H ; Report Size
DB 81H, 01H ; Input
DB 95H, 05H ; Report Count
DB 75H, 01H ; Report Size
DB 05H, 08H ; Usage Page
DB 19H, 01H ; Usage Minimum
DB 29H, 05H ; Usage Maximum
DB B1H, 02H ; Feature
DB 95H, 01H ; Report Count
DB 75H, 03H ; Report Size
DB B1H, 01H ; Feature
DB 95H, 06H ; Report Count
DB 75H, 08H ; Report Size
DB 15H, 00H ; Logical Minimum
DB 25H, 65H ; Logical Maximum
DB 05H, 07H ; Usage Page
DB 19H, 00H ; Usage Minimum
DB 29H, 65H ; Usage Maximum
DB 81H, 00H ; Input
DB C0H ; End Collection
USBFS_1_HID_REPORT_1_DESCR_END: ;
USBFS_1_HID_REPORT_1_DESCR_SIZE: EQU (USBFS_1_HID_REPORT_1_DESCR_END - USBFS_1_HID_REPORT_1_DESCR_START)
.ENDLITERAL
;----------------------------------------------------------------------
; End HID Report Descriptor (HID_RPT_1}
;----------------------------------------------------------------------
; HID Report Sizes (HID_RPT_1}
;----------------------------------------------------------------------
USBFS_1_HID_RPT_1_IN_RPT_SIZE: EQU 8 ; TODO: Optimize report size
;----------------------------------------------------------------------
USBFS_1_HID_RPT_1_OUT_RPT_SIZE: EQU 0 ; No OUT Reports are defined. Size set to 0.
;----------------------------------------------------------------------
USBFS_1_HID_RPT_1_FEATURE_RPT_SIZE: EQU 8 ; TODO: Optimize report size
;----------------------------------------------------------------------
;----------------------------------------------------------------------
; USB String Descriptors
;
; This section contains the USB String Descriptors generated
; by the USB User Module Descriptor Generator
;
; Note: The string labels are internally generated by the
; descriptor generator
;
; Descriptors that reference string descriptors, use a hashed
; symbol that is set in an EQU directive with each string
; descriptor.
;----------------------------------------------------------------------
STR_HASH_0: EQU 0 ; String Hash for the null string
AREA UserModules (ROM,REL,CON)
EXPORT USBFS_1_StringTable
.LITERAL
USBFS_1_StringTable:
TD_START_TABLE 4 ; Number of USB Strings
TD_ENTRY USB_DS_ROM, LANGID_DESCR_SIZE, LANGID_DESCR_START, NULL_PTR
TD_ENTRY USB_DS_ROM, STRING_2_DESCR_SIZE, STRING_2_DESCR_START, NULL_PTR
TD_ENTRY USB_DS_ROM, STRING_3_DESCR_SIZE, STRING_3_DESCR_START, NULL_PTR
TD_ENTRY USB_DS_ROM, STRING_4_DESCR_SIZE, STRING_4_DESCR_START, NULL_PTR
;----------------------------------------------------------------------
; LANGID Descriptor
;----------------------------------------------------------------------
LANGID_DESCR_START:
DB ((1 * 2) + 2) ; bLength (N+2)
DB 3 ; bDescriptorType (STRING)
DWL 1033 ;
LANGID_DESCR_END:
LANGID_DESCR_SIZE: EQU (LANGID_DESCR_END - LANGID_DESCR_START)
;----------------------------------------------------------------------
; String Desciptor
;----------------------------------------------------------------------
STR_HASH_2: EQU 1 ; String Hash
STRING_2_DESCR_START:
DB STRING_2_DESCR_SIZE ; bLength
DB 3 ; bDescriptorType (STRING)
DSU "Unisen Group" ;
STRING_2_DESCR_END:
STRING_2_DESCR_SIZE: EQU (STRING_2_DESCR_END - STRING_2_DESCR_START)
;----------------------------------------------------------------------
; String Desciptor
;----------------------------------------------------------------------
STR_HASH_3: EQU 2 ; String Hash
STRING_3_DESCR_START:
DB STRING_3_DESCR_SIZE ; bLength
DB 3 ; bDescriptorType (STRING)
DSU "Cyber Station Qwert Keyboard" ;
STRING_3_DESCR_END:
STRING_3_DESCR_SIZE: EQU (STRING_3_DESCR_END - STRING_3_DESCR_START)
;----------------------------------------------------------------------
; String Desciptor
;----------------------------------------------------------------------
STR_HASH_4: EQU 3 ; String Hash
STRING_4_DESCR_START:
DB STRING_4_DESCR_SIZE ; bLength
DB 3 ; bDescriptorType (STRING)
DSU "US.C.002.100" ;
STRING_4_DESCR_END:
STRING_4_DESCR_SIZE: EQU (STRING_4_DESCR_END - STRING_4_DESCR_START)
.ENDLITERAL
"/>
<PARAMETER NAME="DSHID_xmlDESCR" VALUE="<USB_ROOT NEXT_HASH="1" INSTANCE_NAME="USBFS_1"><USB_DEVICE NAME="D0" NUMBER="0" NEXT_HASH="1" CLASS="0" SUBCLASS="0" PROTOCOL="0" VENDOR_STRING="2" PRODUCT_STRING="3" SN_STRING="4" MAX_PACKET_SIZE="8" VENDOR_ID="4242" PRODUCT_ID="EE02" DEVICE_RELEASE="0100"><USB_CONFIGURATION NAME="C1" NUMBER="1" NEXT_HASH="1" CONFIGURATION_STRING="0" MAX_POWER="100" SELF_POWERED="0" REMOTE_WAKEUP="0" STRING="0"><USB_INTERFACE NAME="I0" NUMBER="0" NEXT_HASH="0" INTERFACE_STRING="0" CLASS="3" SUBCLASS="1" PROTOCOL="1" STRING="0"><USB_HID NUMBER="DEFAULT" HID_DESCR_TYPE="34" COUNTRY_CODE="0" HID_REPORT="1"/><USB_ENDPOINT NAME="E0" NUMBER="0" ADDRESS="EP1" MAX_PACKET_SIZE="8" INTERVAL="10" DIRECTION="IN" TRANSFER_TYPE="3" SYNC_TYPE="0" USAGE_TYPE="0"/></USB_INTERFACE></USB_CONFIGURATION></USB_DEVICE></USB_ROOT>
"/>
<PARAMETER NAME="DSHID_xmlHID" VALUE="<HID_REPORT_ROOT NAME="USBFS_1" NEXT_HASH="1"><HID_REPORT NAME="Keyboard w/LED Feature Report" HASH="1"><HID_ITEM ITEM_TYPE="Usage Page" ITEM_CODE="4" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage" ITEM_CODE="8" SIZE="1"><ITEM_DATA VALUE="06" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Collection" ITEM_CODE="160" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/><HID_ITEM ITEM_TYPE="Usage Page" ITEM_CODE="4" SIZE="1"><ITEM_DATA VALUE="07" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Minimum" ITEM_CODE="24" SIZE="1"><ITEM_DATA VALUE="E0" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Maximum" ITEM_CODE="40" SIZE="1"><ITEM_DATA VALUE="E7" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Logical Minimum" ITEM_CODE="20" SIZE="1"><ITEM_DATA VALUE="00" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Logical Maximum" ITEM_CODE="36" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Size" ITEM_CODE="116" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Count" ITEM_CODE="148" SIZE="1"><ITEM_DATA VALUE="08" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Input" ITEM_CODE="128" SIZE="1"><ITEM_DATA VALUE="02" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Count" ITEM_CODE="148" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Size" ITEM_CODE="116" SIZE="1"><ITEM_DATA VALUE="08" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Input" ITEM_CODE="128" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Count" ITEM_CODE="148" SIZE="1"><ITEM_DATA VALUE="05" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Size" ITEM_CODE="116" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Page" ITEM_CODE="4" SIZE="1"><ITEM_DATA VALUE="08" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Minimum" ITEM_CODE="24" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Maximum" ITEM_CODE="40" SIZE="1"><ITEM_DATA VALUE="05" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Feature" ITEM_CODE="176" SIZE="1"><ITEM_DATA VALUE="02" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Count" ITEM_CODE="148" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Size" ITEM_CODE="116" SIZE="1"><ITEM_DATA VALUE="03" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Feature" ITEM_CODE="176" SIZE="1"><ITEM_DATA VALUE="01" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Count" ITEM_CODE="148" SIZE="1"><ITEM_DATA VALUE="06" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Report Size" ITEM_CODE="116" SIZE="1"><ITEM_DATA VALUE="08" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Logical Minimum" ITEM_CODE="20" SIZE="1"><ITEM_DATA VALUE="00" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Logical Maximum" ITEM_CODE="36" SIZE="1"><ITEM_DATA VALUE="65" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Page" ITEM_CODE="4" SIZE="1"><ITEM_DATA VALUE="07" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Minimum" ITEM_CODE="24" SIZE="1"><ITEM_DATA VALUE="00" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Usage Maximum" ITEM_CODE="40" SIZE="1"><ITEM_DATA VALUE="65" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="Input" ITEM_CODE="128" SIZE="1"><ITEM_DATA VALUE="00" ORDER="0"/></HID_ITEM><HID_ITEM ITEM_TYPE="End Collection" ITEM_CODE="192" SIZE="0"/></HID_ITEM></HID_REPORT></HID_REPORT_ROOT>
"/>
<PARAMETER NAME="DSHID_xmlSTRING" VALUE="<STRING_ROOT INSTANCE_NAME="USBFS_1" NEXT_HASH="4" DATE_SAVED="Wed Jan 17 19:42:04 UTC+0800 2007"><USB_STRING_DESCR STRING_VALUE="Unisen Group" HASH="2"/><USB_STRING_DESCR STRING_VALUE="Cyber Station Qwert Keyboard" HASH="3"/><USB_STRING_DESCR STRING_VALUE="US.C.002.100" HASH="4"/><USB_LANGID_DESCR LANGID_VALUE="1033" HASH="1"/></STRING_ROOT>
"/>
<PARAMETER NAME="FORCE_Port" VALUE="Port_1"/>
<PARAMETER NAME="IntDispatchMode" VALUE="ActiveStatus"/>
<PARAMETER NAME="InterruptAPI" VALUE="Enable"/>
</PARAMETER_LIST>
</USER_MODULE>
</USER_MODULE_LIST>
<DEVICE_DATA>
<GLOBAL_RESOURCE_LIST>
<RESOURCE NAME="AGndBypass" VALUE="Disable"/>
<RESOURCE NAME="A_Buff_Power" VALUE="Low"/>
<RESOURCE NAME="Analog Power" VALUE="SC On/Ref Low"/>
<RESOURCE NAME="CPU_Clock" VALUE="SysClk/2"/>
<RESOURCE NAME="LVDThrottleBack" VALUE="Disable"/>
<RESOURCE NAME="Op-Amp Bias" VALUE="Low"/>
<RESOURCE NAME="Power Setting [ Vcc / SysClk freq ]" VALUE="5.0V / 24MHz"/>
<RESOURCE NAME="Ref Mux" VALUE="(Vdd/2)+/-BandGap"/>
<RESOURCE NAME="Sleep_Timer" VALUE="512_Hz"/>
<RESOURCE NAME="SysClk Source" VALUE="Internal"/>
<RESOURCE NAME="SysClk*2 Disable" VALUE="No"/>
<RESOURCE NAME="Trip Voltage [LVD]" VALUE="4.81V"/>
<RESOURCE NAME="VC1= SysClk/N" VALUE="1"/>
<RESOURCE NAME="VC2= VC1/N" VALUE="1"/>
<RESOURCE NAME="VC3 Divider" VALUE="1"/>
<RESOURCE NAME="VC3 Source" VALUE="SysClk/1"/>
<RESOURCE NAME="Watchdog Enable" VALUE="Disable"/>
</GLOBAL_RESOURCE_LIST>
<RESERVED_RESOURCE_LIST>
<RESOURCE NAME="" VALUE="" TYPE=""/>
<RESOURCE NAME="24MHz_Global_Drive" VALUE="DriveOff" TYPE="GLOBAL_BUS_OSCILLATOR_DRIVE"/>
<RESOURCE NAME="32KHz_Global_Drive" VALUE="DriveOff" TYPE="GLOBAL_BUS_OSCILLATOR_DRIVE"/>
<RESOURCE NAME="ASD11-ASC10" VALUE="" TYPE="DIRECT_INPUT"/>
<RESOURCE NAME="ASD20-ASC21" VALUE="" TYPE="DIRECT_INPUT"/>
<RESOURCE NAME="AnalogClock_0_Select" VALUE="" TYPE="ANALOG_CLOCK_SELECT"/>
<RESOURCE NAME="AnalogClock_1_Select" VALUE="" TYPE="ANALOG_CLOCK_SELECT"/>
<RESOURCE NAME="AnalogColumnMUXBusSwitch_0" VALUE="AnalogColumn_InputMUX_0" TYPE="ANALOG_COLUMN_MUX_BUS_SWITCH"/>
<RESOURCE NAME="AnalogColumnMUXBusSwitch_1" VALUE="AnalogMUXBus_1" TYPE="ANALOG_COLUMN_MUX_BUS_SWITCH"/>
<RESOURCE NAME="AnalogColumn_Clock_0" VALUE="VC1" TYPE="ANALOG_COLUMN_CLOCK_MUX"/>
<RESOURCE NAME="AnalogColumn_Clock_1" VALUE="VC1" TYPE="ANALOG_COLUMN_CLOCK_MUX"/>
<RESOURCE NAME="AnalogColumn_InputMUX_0" VALUE="Port_0_3" TYPE="COLUMN_INPUT"/>
<RESOURCE NAME="AnalogColumn_InputMUX_1" VALUE="Port_0_4" TYPE="COLUMN_INPUT"/>
<RESOURCE NAME="AnalogColumn_InputSelect_1" VALUE="AnalogColumn_InputMUX_1" TYPE="COLUMN_INPUT_SELECT"/>
<RESOURCE NAME="AnalogColumn_Modulator_0" VALUE="None" TYPE="ANALOG_MODULATOR"/>
<RESOURCE NAME="AnalogColumn_Modulator_1" VALUE="None" TYPE="ANALOG_MODULATOR"/>
<RESOURCE NAME="AnalogComparatorControl_0" VALUE="" TYPE="ANALOG_COMPARATOR_CONTROL"/>
<RESOURCE NAME="AnalogComparatorControl_1" VALUE="" TYPE="ANALOG_COMPARATOR_CONTROL"/>
<RESOURCE NAME="AnalogInterruptSource_Col_0" VALUE="" TYPE="ANALOG_INTERRUPT_SOURCE"/>
<RESOURCE NAME="AnalogInterruptSource_Col_1" VALUE="" TYPE="ANALOG_INTERRUPT_SOURCE"/>
<RESOURCE NAME="AnalogLUT_0" VALUE="A" TYPE="ANALOG_LUT"/>
<RESOURCE NAME="AnalogLUT_1" VALUE="~A" TYPE="ANALOG_LUT"/>
<RESOURCE NAME="AnalogMUXBusInterconnect" VALUE="Connected" TYPE="ANALOG_MUX_BUS_INTERCONNECT"/>
<RESOURCE NAME="AnalogMUXBus_0" VALUE="" TYPE="ANALOG_MUX_BUS"/>
<RESOURCE NAME="AnalogMUXBus_1" VALUE="" TYPE="ANALOG_MUX_BUS"/>
<RESOURCE NAME="AnalogMUXClockEnable" VALUE="Disable" TYPE="ANALOG_MUX_CLOCK_ENABLE"/>
<RESOURCE NAME="AnalogMUXClockOutputConfig" VALUE="NormalPrecharge" TYPE="ANALOG_MUX_CLOCK_OUTPUT"/>
<RESOURCE NAME="AnalogMUXClockSource" VALUE="Off" TYPE="ANALOG_MUX_CLOCK_SOURCE"/>
<RESOURCE NAME="AnalogOutBuf_0" VALUE="OFF" TYPE="ANALOG_DRIVER"/>
<RESOURCE NAME="AnalogOutBuf_1" VALUE="OFF" TYPE="ANALOG_DRIVER"/>
<RESOURCE NAME="AnalogOutBus_0" VALUE="" TYPE="ANALOG_COLUMN_OUTPUT"/>
<RESOURCE NAME="AnalogOutBus_1" VALUE="" TYPE="ANALOG_COLUMN_OUTPUT"/>
<RESOURCE NAME="AnalogPhiClock_Col_0" VALUE="" TYPE="ANALOG_PHI_CLOCK"/>
<RESOURCE NAME="AnalogPhiClock_Col_1" VALUE="" TYPE="ANALOG_PHI_CLOCK"/>
<RESOURCE NAME="BusReset" VALUE="" TYPE="USB_BUS_RESET"/>
<RESOURCE NAME="ComparatorBus_0" VALUE="" TYPE="ANALOG_COMPARATOR_OUTPUT"/>
<RESOURCE NAME="ComparatorBus_1" VALUE="ACB01" TYPE="ANALOG_COMPARATOR_OUTPUT"/>
<RESOURCE NAME="ComparatorClock" VALUE="" TYPE="COMPARATOR_CLOCK"/>
<RESOURCE NAME="ComparatorGate_0" VALUE="None" TYPE="COMPARATOR_ENABLE"/>
<RESOURCE NAME="ComparatorGate_1" VALUE="None" TYPE="COMPARATOR_ENABLE"/>
<RESOURCE NAME="DBB00-DBB01" VALUE="" TYPE="DIRECT_INPUT"/>
<RESOURCE NAME="DBB01-DCB02" VALUE="" TYPE="DIRECT_INPUT"/>
<RESOURCE NAME="DCB02-DCB03" VALUE="" TYPE="DIRECT_INPUT"/>
<RESOURCE NAME="DecimatorClock" VALUE="" TYPE="DECIMATOR_CLOCK"/>
<RESOURCE NAME="DecimatorColumn" VALUE="ComparatorBus_1" TYPE="DECIMATOR_COLUMN"/>
<RESOURCE NAME="EPT0" VALUE="" TYPE="USB_EP0"/>
<RESOURCE NAME="EPT1" VALUE="" TYPE="USB_EP1"/>
<RESOURCE NAME="EPT2" VALUE="" TYPE="USB_EP2"/>
<RESOURCE NAME="EPT3" VALUE="" TYPE="USB_EP3"/>
<RESOURCE NAME="EPT4" VALUE="" TYPE="USB_EP4"/>
<RESOURCE NAME="GlobalEven_0_Interconnect" VALUE="" TYPE="GLOBAL_BUS_SHORT"/>
<RESOURCE NAME="GlobalEven_1_Interconnect" VALUE="" TYPE="GLOBAL_BUS_SHORT"/>
<RESOURCE NAME="GlobalEven_2_Interconnect" VALUE="" TYPE="GLOBAL_BUS_SHORT"/>
<RESOURCE NAME="GlobalEven_3_Interconnect" VALUE="" TYPE="GLOBAL_BUS_SHORT"/>
<RESOURCE NAME="GlobalEven_4_Interconnect" VALUE="" TYPE="GLOBAL_BUS_SHORT"/>
<RESOURCE NAME="GlobalEven_5_Interconnect" VALUE="" TYPE="GLOBAL_BUS_SHORT"/>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -