⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bul_usbfn.cod

📁 pxa270硬件平台的wince
💻 COD
📖 第 1 页 / 共 5 页
字号:
  00000			 AREA	 |.text| { |?WriteUDCRegisterByte@BulUsbDevice@@QAAXKE@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?WriteUDCRegisterByte@BulUsbDevice@@QAAXKE@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?WriteUDCRegisterByte@BulUsbDevice@@QAAXKE@Z| } ; comdat associative
|$T33077| DCD	|$L33076|
	DCD	0x40000801
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?WriteUDCRegisterByte@BulUsbDevice@@QAAXKE@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?WriteUDCRegisterByte@BulUsbDevice@@QAAXKE@Z| PROC ; BulUsbDevice::WriteUDCRegisterByte

; 125  :     void WriteUDCRegisterByte(DWORD dwOffset, BYTE bData) {

  00000		 |$L33076|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33074|
  00004	e1a0e001	 mov         lr, r1

; 126  :         PREFAST_ASSERT(m_pUsbDevReg!=NULL);
; 127  :         WRITE_REGISTER_UCHAR((PUCHAR)(m_pUsbDevReg + dwOffset),bData);

  00008	e5903094	 ldr         r3, [r0, #0x94]
  0000c	e1a01002	 mov         r1, r2
  00010	e083010e	 add         r0, r3, lr, lsl #2
  00014	eb000000	 bl          WRITE_REGISTER_UCHAR

; 128  :     }

  00018	e49de004	 ldr         lr, [sp], #4
  0001c	e12fff1e	 bx          lr
  00020		 |$M33075|

			 ENDP  ; |?WriteUDCRegisterByte@BulUsbDevice@@QAAXKE@Z|, BulUsbDevice::WriteUDCRegisterByte

	EXPORT	|?ReadControlRegister@BulUsbDevice@@QAAKXZ| ; BulUsbDevice::ReadControlRegister

  00000			 AREA	 |.text| { |?ReadControlRegister@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?ReadControlRegister@BulUsbDevice@@QAAKXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?ReadControlRegister@BulUsbDevice@@QAAKXZ| } ; comdat associative
|$T33090| DCD	|$L33089|
	DCD	0x40000501
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?ReadControlRegister@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?ReadControlRegister@BulUsbDevice@@QAAKXZ| PROC ; BulUsbDevice::ReadControlRegister

; 135  :     DWORD   ReadControlRegister() {  return ReadUDCRegister(DEVICE_CONTROL_REGISTER); }

  00000		 |$L33089|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33087|
  00004	e5900094	 ldr         r0, [r0, #0x94]
  00008	eb000000	 bl          READ_REGISTER_ULONG
  0000c	e49de004	 ldr         lr, [sp], #4
  00010	e12fff1e	 bx          lr
  00014		 |$M33088|

			 ENDP  ; |?ReadControlRegister@BulUsbDevice@@QAAKXZ|, BulUsbDevice::ReadControlRegister

	EXPORT	|?WriteControlRegister@BulUsbDevice@@QAAXK@Z| ; BulUsbDevice::WriteControlRegister

  00000			 AREA	 |.text| { |?WriteControlRegister@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?WriteControlRegister@BulUsbDevice@@QAAXK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?WriteControlRegister@BulUsbDevice@@QAAXK@Z| } ; comdat associative
|$T33102| DCD	|$L33101|
	DCD	0x40000501
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?WriteControlRegister@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?WriteControlRegister@BulUsbDevice@@QAAXK@Z| PROC ; BulUsbDevice::WriteControlRegister

; 136  :     void    WriteControlRegister(DWORD dwData) { WriteUDCRegister(DEVICE_CONTROL_REGISTER, dwData);}

  00000		 |$L33101|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33099|
  00004	e5900094	 ldr         r0, [r0, #0x94]
  00008	eb000000	 bl          WRITE_REGISTER_ULONG
  0000c	e49de004	 ldr         lr, [sp], #4
  00010	e12fff1e	 bx          lr
  00014		 |$M33100|

			 ENDP  ; |?WriteControlRegister@BulUsbDevice@@QAAXK@Z|, BulUsbDevice::WriteControlRegister

	EXPORT	|?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ| ; BulUsbDevice::ReadIntrCtr0Register

  00000			 AREA	 |.text| { |?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ| } ; comdat associative
|$T33115| DCD	|$L33114|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ| PROC ; BulUsbDevice::ReadIntrCtr0Register

; 137  :     DWORD   ReadIntrCtr0Register() { return ReadUDCRegister(DEVICE_INT_CR0_REGISTER); }

  00000		 |$L33114|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33112|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e2830004	 add         r0, r3, #4
  0000c	eb000000	 bl          READ_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33113|

			 ENDP  ; |?ReadIntrCtr0Register@BulUsbDevice@@QAAKXZ|, BulUsbDevice::ReadIntrCtr0Register

	EXPORT	|?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ| ; BulUsbDevice::ReadIntrCtr1Register

  00000			 AREA	 |.text| { |?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ| } ; comdat associative
|$T33128| DCD	|$L33127|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ| PROC ; BulUsbDevice::ReadIntrCtr1Register

; 138  :     DWORD   ReadIntrCtr1Register() { return ReadUDCRegister(DEVICE_INT_CR1_REGISTER); }

  00000		 |$L33127|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33125|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e2830008	 add         r0, r3, #8
  0000c	eb000000	 bl          READ_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33126|

			 ENDP  ; |?ReadIntrCtr1Register@BulUsbDevice@@QAAKXZ|, BulUsbDevice::ReadIntrCtr1Register

	EXPORT	|?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ| ; BulUsbDevice::ReadIntrStatus0Register

  00000			 AREA	 |.text| { |?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ| } ; comdat associative
|$T33141| DCD	|$L33140|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ| PROC ; BulUsbDevice::ReadIntrStatus0Register

; 139  :     DWORD   ReadIntrStatus0Register() { return ReadUDCRegister(DEVICE_INT_SR0_REGISTER); }

  00000		 |$L33140|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33138|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e283000c	 add         r0, r3, #0xC
  0000c	eb000000	 bl          READ_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33139|

			 ENDP  ; |?ReadIntrStatus0Register@BulUsbDevice@@QAAKXZ|, BulUsbDevice::ReadIntrStatus0Register

	EXPORT	|?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ| ; BulUsbDevice::ReadIntrStatus1Register

  00000			 AREA	 |.text| { |?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ| } ; comdat associative
|$T33154| DCD	|$L33153|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ| PROC ; BulUsbDevice::ReadIntrStatus1Register

; 140  :     DWORD   ReadIntrStatus1Register() { return ReadUDCRegister(DEVICE_INT_SR1_REGISTER); }

  00000		 |$L33153|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33151|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e2830010	 add         r0, r3, #0x10
  0000c	eb000000	 bl          READ_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33152|

			 ENDP  ; |?ReadIntrStatus1Register@BulUsbDevice@@QAAKXZ|, BulUsbDevice::ReadIntrStatus1Register

	EXPORT	|?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z| ; BulUsbDevice::WriteIntrCtr0Register

  00000			 AREA	 |.text| { |?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z| } ; comdat associative
|$T33166| DCD	|$L33165|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z| PROC ; BulUsbDevice::WriteIntrCtr0Register

; 141  :     void    WriteIntrCtr0Register(DWORD dwData) { WriteUDCRegister(DEVICE_INT_CR0_REGISTER, dwData); }

  00000		 |$L33165|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33163|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e2830004	 add         r0, r3, #4
  0000c	eb000000	 bl          WRITE_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33164|

			 ENDP  ; |?WriteIntrCtr0Register@BulUsbDevice@@QAAXK@Z|, BulUsbDevice::WriteIntrCtr0Register

	EXPORT	|?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z| ; BulUsbDevice::WriteIntrCtr1Register

  00000			 AREA	 |.text| { |?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z| } ; comdat associative
|$T33178| DCD	|$L33177|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z| PROC ; BulUsbDevice::WriteIntrCtr1Register

; 142  :     void    WriteIntrCtr1Register(DWORD dwData) { WriteUDCRegister(DEVICE_INT_CR1_REGISTER, dwData); }

  00000		 |$L33177|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33175|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e2830008	 add         r0, r3, #8
  0000c	eb000000	 bl          WRITE_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33176|

			 ENDP  ; |?WriteIntrCtr1Register@BulUsbDevice@@QAAXK@Z|, BulUsbDevice::WriteIntrCtr1Register

	EXPORT	|?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z| ; BulUsbDevice::WriteIntrStatus0Register

  00000			 AREA	 |.text| { |?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z| } ; comdat associative
|$T33190| DCD	|$L33189|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z| PROC ; BulUsbDevice::WriteIntrStatus0Register

; 143  :     void	WriteIntrStatus0Register(DWORD dwData) { WriteUDCRegister(DEVICE_INT_SR0_REGISTER,dwData); }

  00000		 |$L33189|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33187|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e283000c	 add         r0, r3, #0xC
  0000c	eb000000	 bl          WRITE_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33188|

			 ENDP  ; |?WriteIntrStatus0Register@BulUsbDevice@@QAAXK@Z|, BulUsbDevice::WriteIntrStatus0Register

	EXPORT	|?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z| ; BulUsbDevice::WriteIntrStatus1Register

  00000			 AREA	 |.text| { |?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z| } ; comdat associative
|$T33202| DCD	|$L33201|
	DCD	0x40000601
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z| PROC ; BulUsbDevice::WriteIntrStatus1Register

; 144  :     void	WriteIntrStatus1Register(DWORD dwData) { WriteUDCRegister(DEVICE_INT_SR1_REGISTER,dwData); }

  00000		 |$L33201|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33199|
  00004	e5903094	 ldr         r3, [r0, #0x94]
  00008	e2830010	 add         r0, r3, #0x10
  0000c	eb000000	 bl          WRITE_REGISTER_ULONG
  00010	e49de004	 ldr         lr, [sp], #4
  00014	e12fff1e	 bx          lr
  00018		 |$M33200|

			 ENDP  ; |?WriteIntrStatus1Register@BulUsbDevice@@QAAXK@Z|, BulUsbDevice::WriteIntrStatus1Register

	EXPORT	|?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z| ; BulUsbDevice::MddTransferComplete

  00000			 AREA	 |.text| { |?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000			 AREA	 |.pdata$$?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z| } ; comdat associative
|$T33211| DCD	|$L33210|
	DCD	0x40000f01
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z| }, CODE, ARM, SELECTION=2 ; comdat any

  00000		 |?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z| PROC ; BulUsbDevice::MddTransferComplete

; 153  :     void MddTransferComplete(PSTransfer pTransfer) {

  00000		 |$L33210|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M33208|

; 154  :         SETFNAME();
; 155  :         if (m_pvMddContext) {

  00004	e59030bc	 ldr         r3, [r0, #0xBC]
  00008	e1b0e003	 movs        lr, r3
  0000c	0a000007	 beq         |$L31018|

; 156  :             DEBUGMSG(ZONE_FUNCTION, (_T("%s MddTransferComplete pTransfer:0x%x"),pszFname,pTransfer));
; 157  :             m_pfnNotify(m_pvMddContext, UFN_MSG_TRANSFER_COMPLETE, (DWORD) pTransfer);

  00010	e59030c8	 ldr         r3, [r0, #0xC8]
  00014	e1a02001	 mov         r2, r1
  00018	e3a01064	 mov         r1, #0x64
  0001c	e1a0000e	 mov         r0, lr
  00020	e1a0e00f	 mov         lr, pc
  00024	e12fff13	 bx          r3

; 161  :     }

  00028	e49de004	 ldr         lr, [sp], #4
  0002c	e12fff1e	 bx          lr
  00030		 |$L31018|

; 158  :         }
; 159  :         else 
; 160  :             DebugBreak();

  00030	e6000010	 DCD         0xe6000010

; 161  :     }

  00034	e49de004	 ldr         lr, [sp], #4
  00038	e12fff1e	 bx          lr
  0003c		 |$M33209|

			 ENDP  ; |?MddTransferComplete@BulUsbDevice@@QAAXPAU_STransfer@@@Z|, BulUsbDevice::MddTransferComplete

	EXPORT	|?DeviceNotification@BulUsbDevice@@QAAHKK@Z| ; BulUsbDevice::DeviceNotification

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -