• Welcome to Forum.Deepsoftware.Com. Please login or sign up.
 
March 29, 2024, 02:03:46 am

News:

SMF - Just Installed!


Reading/Writing USB Device

Started by Alycat, September 08, 2011, 09:20:21 pm

Previous topic - Next topic

Alycat

There's a basic version of FastMM built into Delphi XE, but the full version (with FullDebugMode and the advanced configuration options) is not built in

from a Delphi site.

Roman Novgorodov

Hello

Please post here your FastMM options inc file. We will try to find time for test.

Roman Novgorodov
DeepSoftware LLC
DeepSoftware llc - The professional components for Delphi/CBuilder/.NET. The high quality custom software development.
Forums.nrCommLib.Com - DeepSoftware Tech Support Forum.

Alycat

Ok, I'll get that info for you. However, what time you have for my problems I would prefer be spent on fixing the problem reading, as
(1) my program is an early beta and thus I can ship without FastMM in the interim, and
(2) if your component will not read the usb device, any FastMM problem is a moot point.

Alycat

Did the log file sent show anything?

Roman Novgorodov

Hello

We tested our USBOsrKit demo with latest version FastMM4.
We used Delphi7 that does not include default fastmm. The FastMM4Options.inc with default settings.

All works fine with our hardware without any problems or exceptions.

Please try to run DBGView and give us LOG of possible kernel messages.

I did not receive any LOGs from you.

Roman Novgorodov
DeepSoftware LLC
DeepSoftware llc - The professional components for Delphi/CBuilder/.NET. The high quality custom software development.
Forums.nrCommLib.Com - DeepSoftware Tech Support Forum.

Alycat

The log file was emailed (twice) to noro (at) deepsoftware.com.
Contents were:
[\\xxxxxxxxxxxx]
00000001 6:35:10 PM nrusb-sys:[transfer] [int-read #1] EP81h length 8
00000002 6:35:10 PM nrusb-sys:[transfer_complete] sequence 1: 8 bytes transmitted
00000003 6:35:10 PM nrusb-sys:[transfer] [int-read #2] EP81h length 8
00000004 6:35:10 PM nrusb-sys:[transfer_complete] sequence 2: 8 bytes transmitted
00000005 6:35:10 PM nrusb-sys:[transfer] [int-read #3] EP81h length 8
00000006 6:35:10 PM nrusb-sys:[transfer_complete] sequence 3: 8 bytes transmitted
00000007 6:35:10 PM nrusb-sys:[transfer] [int-read #4] EP81h length 8
00000008 6:35:10 PM nrusb-sys:[transfer_complete] sequence 4: 8 bytes transmitted
00000009 6:35:10 PM nrusb-sys:[transfer] [int-read #5] EP81h length 8
00000010 6:35:10 PM nrusb-sys:[transfer_complete] sequence 5: 8 bytes transmitted
00000011 6:35:10 PM nrusb-sys:[transfer] [int-read #6] EP81h length 8
00000012 6:35:10 PM nrusb-sys:[transfer_complete] sequence 6: 8 bytes transmitted
00000013 6:35:10 PM nrusb-sys:[transfer] [int-read #7] EP81h length 8
00000014 6:35:10 PM nrusb-sys:[transfer_complete] sequence 7: 8 bytes transmitted
00000015 6:35:10 PM nrusb-sys:[transfer] [int-read #8] EP81h length 8
00000016 6:35:10 PM nrusb-sys:[transfer_complete] sequence 8: 8 bytes transmitted
00000017 6:35:10 PM nrusb-sys:[transfer] [int-read #9] EP81h length 8
00000018 6:35:10 PM nrusb-sys:[transfer_complete] sequence 9: 8 bytes transmitted
00000019 6:35:10 PM nrusb-sys:[transfer] [int-read #10] EP81h length 8
00000020 6:35:10 PM nrusb-sys:[transfer_complete] sequence 10: 8 bytes transmitted
00000021 6:35:10 PM nrusb-sys:[transfer] [int-read #11] EP81h length 8
00000022 6:35:10 PM nrusb-sys:[transfer_complete] sequence 11: 8 bytes transmitted
00000023 6:35:10 PM nrusb-sys:[transfer] [int-read #12] EP81h length 8
00000024 6:35:10 PM nrusb-sys:[transfer_complete] sequence 12: 8 bytes transmitted
00000025 6:35:10 PM nrusb-sys:[transfer] [int-read #13] EP81h length 8
00000026 6:35:10 PM nrusb-sys:[transfer_complete] sequence 13: 8 bytes transmitted
00000027 6:35:10 PM nrusb-sys:[transfer] [int-read #14] EP81h length 8
00000028 6:35:10 PM nrusb-sys:[transfer_complete] sequence 14: 8 bytes transmitted
00000029 6:35:10 PM nrusb-sys:[transfer] [int-read #15] EP81h length 8
00000030 6:35:10 PM nrusb-sys:[transfer_complete] sequence 15: 8 bytes transmitted
00000031 6:35:10 PM nrusb-sys:[transfer] [int-read #16] EP81h length 8
00000032 6:35:10 PM nrusb-sys:[transfer_complete] sequence 16: 8 bytes transmitted
00000033 6:35:10 PM nrusb-sys:[transfer] [int-read #17] EP81h length 8
00000034 6:35:10 PM nrusb-sys:[transfer_complete] sequence 17: 8 bytes transmitted
00000035 6:35:10 PM nrusb-sys:[transfer] [int-read #18] EP81h length 8
00000036 6:35:10 PM nrusb-sys:[transfer_complete] sequence 18: 8 bytes transmitted
00000037 6:35:10 PM nrusb-sys:[transfer] [int-read #19] EP81h length 8
00000038 6:35:10 PM nrusb-sys:[transfer_complete] sequence 19: 8 bytes transmitted
00000039 6:35:10 PM nrusb-sys:[transfer] [int-read #20] EP81h length 8
00000040 6:35:10 PM nrusb-sys:[transfer_complete] sequence 20: 8 bytes transmitted
00000041 6:35:10 PM nrusb-sys:[transfer] [int-read #21] EP81h length 8
00000042 6:35:10 PM nrusb-sys:[transfer_complete] sequence 21: 8 bytes transmitted
00000043 6:35:10 PM nrusb-sys:[transfer] [int-read #22] EP81h length 8
00000044 6:35:10 PM nrusb-sys:[transfer_complete] sequence 22: 8 bytes transmitted
00000045 6:35:10 PM nrusb-sys:[transfer] [int-read #23] EP81h length 8
00000046 6:35:10 PM nrusb-sys:[transfer_complete] sequence 23: 8 bytes transmitted
00000047 6:35:10 PM nrusb-sys:[transfer] [int-read #24] EP81h length 8
00000048 6:35:10 PM nrusb-sys:[transfer_complete] sequence 24: 8 bytes transmitted
00000049 6:35:10 PM nrusb-sys:[transfer] [int-read #25] EP81h length 8
00000050 6:35:10 PM nrusb-sys:[transfer_complete] sequence 25: 8 bytes transmitted
00000051 6:35:10 PM nrusb-sys:[transfer] [int-read #26] EP81h length 8
00000052 6:35:10 PM nrusb-sys:[transfer_complete] sequence 26: 8 bytes transmitted
00000053 6:35:10 PM nrusb-sys:[transfer] [int-read #27] EP81h length 8
00000054 6:35:10 PM nrusb-sys:[transfer_complete] sequence 27: 8 bytes transmitted
00000055 6:35:10 PM nrusb-sys:[transfer] [int-read #28] EP81h length 8
00000056 6:35:10 PM nrusb-sys:[transfer_complete] sequence 28: 8 bytes transmitted
00000057 6:35:10 PM nrusb-sys:[transfer] [int-read #29] EP81h length 8
00000058 6:35:10 PM nrusb-sys:[transfer_complete] sequence 29: 8 bytes transmitted
00000059 6:35:10 PM nrusb-sys:[transfer] [int-read #30] EP81h length 8
00000060 6:35:10 PM nrusb-sys:[transfer_complete] sequence 30: 8 bytes transmitted
00000061 6:35:10 PM nrusb-sys:[transfer] [int-read #31] EP81h length 8
00000062 6:35:10 PM nrusb-sys:[transfer_complete] sequence 31: 8 bytes transmitted
00000063 6:35:10 PM nrusb-sys:[transfer] [int-read #32] EP81h length 8
00000064 6:35:10 PM nrusb-sys:[transfer_complete] sequence 32: 8 bytes transmitted
00000065 6:35:10 PM nrusb-sys:[transfer] [int-read #33] EP81h length 8
00000066 6:35:10 PM nrusb-sys:[transfer_complete] sequence 33: 8 bytes transmitted
00000067 6:35:10 PM nrusb-sys:[transfer] [int-read #34] EP81h length 8
00000068 6:35:10 PM nrusb-sys:[transfer_complete] sequence 34: 8 bytes transmitted
00000069 6:35:10 PM nrusb-sys:[transfer] [int-read #35] EP81h length 8
00000070 6:35:10 PM nrusb-sys:[transfer_complete] sequence 35: 8 bytes transmitted
00000071 6:35:10 PM nrusb-sys:[transfer] [int-read #36] EP81h length 8
00000072 6:35:10 PM nrusb-sys:[transfer_complete] sequence 36: 8 bytes transmitted
00000073 6:35:10 PM nrusb-sys:[transfer] [int-read #37] EP81h length 8
00000074 6:35:10 PM nrusb-sys:[transfer_complete] sequence 37: 8 bytes transmitted
00000075 6:35:10 PM nrusb-sys:[transfer] [int-read #38] EP81h length 8
00000076 6:35:10 PM nrusb-sys:[transfer_complete] sequence 38: 8 bytes transmitted
00000077 6:35:10 PM nrusb-sys:[transfer] [int-read #39] EP81h length 8
00000078 6:35:10 PM nrusb-sys:[transfer_complete] sequence 39: 8 bytes transmitted
00000079 6:35:10 PM nrusb-sys:[transfer] [int-read #40] EP81h length 8
00000080 6:35:10 PM nrusb-sys:[transfer_complete] sequence 40: 8 bytes transmitted
00000081 6:35:10 PM nrusb-sys:[transfer] [int-read #41] EP81h length 8
00000082 6:35:10 PM nrusb-sys:[transfer_complete] sequence 41: 8 bytes transmitted
00000083 6:35:10 PM nrusb-sys:[transfer] [int-read #42] EP81h length 8
00000084 6:35:10 PM nrusb-sys:[transfer_complete] sequence 42: 8 bytes transmitted
00000085 6:35:10 PM nrusb-sys:[transfer] [int-read #43] EP81h length 8
00000086 6:35:10 PM nrusb-sys:[transfer_complete] sequence 43: 8 bytes transmitted
00000087 6:35:10 PM nrusb-sys:[transfer] [int-read #44] EP81h length 8
00000088 6:35:10 PM nrusb-sys:[transfer_complete] sequence 44: 8 bytes transmitted
00000089 6:35:10 PM nrusb-sys:[transfer] [int-read #45] EP81h length 8
00000090 6:35:10 PM nrusb-sys:[transfer_complete] sequence 45: 8 bytes transmitted
00000091 6:35:10 PM nrusb-sys:[transfer] [int-read #46] EP81h length 8
00000092 6:35:10 PM nrusb-sys:[transfer_complete] sequence 46: 8 bytes transmitted
00000093 6:35:10 PM nrusb-sys:[transfer] [int-read #47] EP81h length 8
00000094 6:35:10 PM nrusb-sys:[transfer_complete] sequence 47: 8 bytes transmitted
00000095 6:35:10 PM nrusb-sys:[transfer] [int-read #48] EP81h length 8
00000096 6:35:10 PM nrusb-sys:[transfer_complete] sequence 48: 8 bytes transmitted
00000097 6:35:10 PM nrusb-sys:[transfer] [int-read #49] EP81h length 8
00000098 6:35:10 PM nrusb-sys:[transfer_complete] sequence 49: 8 bytes transmitted
00000099 6:35:10 PM nrusb-sys:[transfer] [int-read #50] EP81h length 8
00000100 6:35:10 PM nrusb-sys:[transfer_complete] sequence 50: 8 bytes transmitted
00000101 6:35:10 PM nrusb-sys:[transfer] [int-read #51] EP81h length 8
00000102 6:35:10 PM nrusb-sys:[transfer_complete] sequence 51: 8 bytes transmitted
00000103 6:35:10 PM nrusb-sys:[transfer] [int-read #52] EP81h length 8
00000104 6:35:10 PM nrusb-sys:[transfer_complete] sequence 52: 8 bytes transmitted
00000105 6:35:11 PM nrusb-sys:[transfer] [int-read #53] EP81h length 8
00000106 6:35:11 PM nrusb-sys:[transfer_complete] sequence 53: 8 bytes transmitted
00000107 6:35:11 PM nrusb-sys:[transfer] [int-read #54] EP81h length 8
00000108 6:35:11 PM nrusb-sys:[transfer_complete] sequence 54: 8 bytes transmitted
00000109 6:35:11 PM nrusb-sys:[transfer] [int-read #55] EP81h length 8
00000110 6:35:11 PM nrusb-sys:[transfer_complete] sequence 55: 8 bytes transmitted
00000111 6:35:11 PM nrusb-sys:[transfer] [int-read #56] EP81h length 8
00000112 6:35:11 PM nrusb-sys:[transfer_complete] sequence 56: 8 bytes transmitted
00000113 6:35:11 PM nrusb-sys:[transfer] [int-read #57] EP81h length 8
00000114 6:35:11 PM nrusb-sys:[transfer_complete] sequence 57: 8 bytes transmitted
00000115 6:35:11 PM nrusb-sys:[transfer] [int-read #58] EP81h length 8
00000116 6:35:11 PM nrusb-sys:[transfer_complete] sequence 58: 8 bytes transmitted
00000117 6:35:11 PM nrusb-sys:[transfer] [int-read #59] EP81h length 8
00000118 6:35:11 PM nrusb-sys:[transfer_complete] sequence 59: 8 bytes transmitted
00000119 6:35:11 PM nrusb-sys:[transfer] [int-read #60] EP81h length 8
00000120 6:35:11 PM nrusb-sys:[transfer_complete] sequence 60: 8 bytes transmitted
00000121 6:35:11 PM nrusb-sys:[transfer] [int-read #61] EP81h length 8
00000122 6:35:11 PM nrusb-sys:[transfer_complete] sequence 61: 8 bytes transmitted
00000123 6:35:11 PM nrusb-sys:[transfer] [int-read #62] EP81h length 8
00000124 6:35:11 PM nrusb-sys:[transfer_complete] sequence 62: 8 bytes transmitted
00000125 6:35:11 PM nrusb-sys:[transfer] [int-read #63] EP81h length 8
00000126 6:35:11 PM nrusb-sys:[transfer_complete] sequence 63: 8 bytes transmitted
00000127 6:35:11 PM nrusb-sys:[transfer] [int-read #64] EP81h length 8
00000128 6:35:11 PM nrusb-sys:[transfer_complete] sequence 64: 8 bytes transmitted
00000129 6:35:11 PM nrusb-sys:[transfer] [int-read #65] EP81h length 8
00000130 6:35:11 PM nrusb-sys:[transfer_complete] sequence 65: 8 bytes transmitted
00000131 6:35:11 PM nrusb-sys:[transfer] [int-read #66] EP81h length 8
00000132 6:35:11 PM nrusb-sys:[transfer_complete] sequence 66: 8 bytes transmitted
00000133 6:35:11 PM nrusb-sys:[transfer] [int-read #67] EP81h length 8
00000134 6:35:11 PM nrusb-sys:[transfer_complete] sequence 67: 8 bytes transmitted
00000135 6:35:11 PM nrusb-sys:[transfer] [int-read #68] EP81h length 8
00000136 6:35:11 PM nrusb-sys:[transfer_complete] sequence 68: 8 bytes transmitted
00000137 6:35:11 PM nrusb-sys:[transfer] [int-read #69] EP81h length 8
00000138 6:35:11 PM nrusb-sys:[transfer_complete] sequence 69: 8 bytes transmitted
00000139 6:35:11 PM nrusb-sys:[transfer] [int-read #70] EP81h length 8
00000140 6:35:11 PM nrusb-sys:[transfer_complete] sequence 70: 8 bytes transmitted
00000141 6:35:11 PM nrusb-sys:[transfer] [int-read #71] EP81h length 8
00000142 6:35:11 PM nrusb-sys:[transfer_complete] sequence 71: 8 bytes transmitted
00000143 6:35:11 PM nrusb-sys:[transfer] [int-read #72] EP81h length 8
00000144 6:35:11 PM nrusb-sys:[transfer_complete] sequence 72: 8 bytes transmitted
00000145 6:35:11 PM nrusb-sys:[transfer] [int-read #73] EP81h length 8
00000146 6:35:11 PM nrusb-sys:[transfer_complete] sequence 73: 8 bytes transmitted
00000147 6:35:11 PM nrusb-sys:[transfer] [int-read #74] EP81h length 8
00000148 6:35:11 PM nrusb-sys:[transfer_complete] sequence 74: 8 bytes transmitted
00000149 6:35:11 PM nrusb-sys:[transfer] [int-read #75] EP81h length 8
00000150 6:35:11 PM nrusb-sys:[transfer_complete] sequence 75: 8 bytes transmitted
00000151 6:35:11 PM nrusb-sys:[transfer] [int-read #76] EP81h length 8
00000152 6:35:11 PM nrusb-sys:[transfer_complete] sequence 76: 8 bytes transmitted
00000153 6:35:11 PM nrusb-sys:[transfer] [int-read #77] EP81h length 8
00000154 6:35:11 PM nrusb-sys:[transfer_complete] sequence 77: 8 bytes transmitted
00000155 6:35:11 PM nrusb-sys:[transfer] [int-read #78] EP81h length 8
00000156 6:35:11 PM nrusb-sys:[transfer_complete] sequence 78: 8 bytes transmitted
00000157 6:35:11 PM nrusb-sys:[transfer] [int-read #79] EP81h length 8
00000158 6:35:11 PM nrusb-sys:[transfer_complete] sequence 79: 8 bytes transmitted
00000159 6:35:11 PM nrusb-sys:[transfer] [int-read #80] EP81h length 8
00000160 6:35:12 PM nrusb-sys:[transfer_complete] sequence 80: 8 bytes transmitted
00000161 6:35:12 PM nrusb-sys:[transfer] [int-read #81] EP81h length 8
00000162 6:35:12 PM nrusb-sys:[transfer_complete] sequence 81: 8 bytes transmitted
00000163 6:35:12 PM nrusb-sys:[transfer] [int-read #82] EP81h length 8
00000164 6:35:12 PM nrusb-sys:[transfer_complete] sequence 82: 8 bytes transmitted
00000165 6:35:12 PM nrusb-sys:[transfer] [int-read #83] EP81h length 8
00000166 6:35:12 PM nrusb-sys:[transfer_complete] sequence 83: 8 bytes transmitted
00000167 6:35:12 PM nrusb-sys:[transfer] [int-read #84] EP81h length 8
00000168 6:35:12 PM nrusb-sys:[transfer_complete] sequence 84: 8 bytes transmitted
00000169 6:35:12 PM nrusb-sys:[transfer] [int-read #85] EP81h length 8
00000170 6:35:12 PM nrusb-sys:[transfer_complete] sequence 85: 8 bytes transmitted
00000171 6:35:12 PM nrusb-sys:[transfer] [int-read #86] EP81h length 8
00000172 6:35:12 PM nrusb-sys:[transfer_complete] sequence 86: 8 bytes transmitted
00000173 6:35:12 PM nrusb-sys:[transfer] [int-read #87] EP81h length 8
00000174 6:35:12 PM nrusb-sys:[transfer_complete] sequence 87: 8 bytes transmitted
00000175 6:35:12 PM nrusb-sys:[transfer] [int-read #88] EP81h length 8
00000176 6:35:12 PM nrusb-sys:[transfer_complete] sequence 88: 8 bytes transmitted
00000177 6:35:12 PM nrusb-sys:[transfer] [int-read #89] EP81h length 8
00000178 6:35:12 PM nrusb-sys:[transfer_complete] sequence 89: 8 bytes transmitted
00000179 6:35:12 PM nrusb-sys:[transfer] [int-read #90] EP81h length 8
00000180 6:35:12 PM nrusb-sys:[transfer_complete] sequence 90: 8 bytes transmitted
00000181 6:35:12 PM nrusb-sys:[transfer] [int-read #91] EP81h length 8
00000182 6:35:12 PM nrusb-sys:[transfer_complete] sequence 91: 8 bytes transmitted
00000183 6:35:12 PM nrusb-sys:[transfer] [int-read #92] EP81h length 8
00000184 6:35:12 PM nrusb-sys:[transfer_complete] sequence 92: 8 bytes transmitted
00000185 6:35:12 PM nrusb-sys:[transfer] [int-read #93] EP81h length 8
00000186 6:35:12 PM nrusb-sys:[transfer_complete] sequence 93: 8 bytes transmitted
00000187 6:35:12 PM nrusb-sys:[transfer] [int-read #94] EP81h length 8
00000188 6:35:12 PM nrusb-sys:[transfer_complete] sequence 94: 5 bytes transmitted
00000189 6:35:12 PM nrusb-sys:[transfer] [int-read #95] EP81h length 8
00000190 6:35:12 PM nrusb-sys:err [transfer_complete] sequence 95: transfer failed: status: 0xc0000001, urb-status: 0x80000900
00000191 6:35:34 PM nrusb-sys:[release_all_interfaces] releasing all interfaces bound to file object 0x826ba028
00000192 6:36:04 PM nrusb-sys:[transfer] [int-read #96] EP81h length 8
00000193 6:36:24 PM nrusb-sys:err [transfer_complete] sequence 96: timeout error
00000194 6:36:24 PM nrusb-sys:[release_all_interfaces] releasing all interfaces bound to file object 0x82397718


Roman Novgorodov

Hello

It is strange but  I see this log file at first time.

Log reports about URB packet error from device:
00000189 6:35:12 PM nrusb-sys:[transfer] [int-read #95] EP81h length 8
00000190 6:35:12 PM nrusb-sys:err [transfer_complete] sequence 95: transfer failed: status: 0xc0000001, urb-status: 0x80000900

Are you sure that your device works properly?

Also we will check driver code. Possible this error can be ignored or state can be reset ...

Roman Novgorodov
DeepSoftware LLC
DeepSoftware llc - The professional components for Delphi/CBuilder/.NET. The high quality custom software development.
Forums.nrCommLib.Com - DeepSoftware Tech Support Forum.

Alycat

Quote from: Roman Novgorodov on December 01, 2011, 10:28:28 am
Are you sure that your device works properly?

This is part of a big app that is being ported to UniCode, hence the reason I am looking for a USB component that supports UniCode. The first thing that was done when the hardware was set up for testing was to run the old program to make sure it all worked. I have not redone that but have no reason to believe it is not working correctly. I will see if we can run the old program with the hardware.
Thanks

Alycat

We are having all kinds of trouble uninstalling your driver, we have run uninstall, rebooted, tried to install our old driver, removed yours from contraol panel, rebooted.... whenever we try to install the old driver your driver is still there...

Roman Novgorodov

Hello

nrComm Lib setup does not provide driver installation or uninstallation.

Most easy way to remove nrusb driver is find and delete its files (nrusb.sys  related inf file)
Try following:

1)  Plugin you usb device
2) Open system device manager
3) Click usb device properties
4) Click driver tab and file info. You will see valid file path to driver.
5) Unplug device
6) Delete file from step 4)

I hope it helps.

Roman Novgorodov
DeepSoftware LLC


DeepSoftware llc - The professional components for Delphi/CBuilder/.NET. The high quality custom software development.
Forums.nrCommLib.Com - DeepSoftware Tech Support Forum.

Alycat

Taken days to remove your driver, eventually found "nrusb.sys", we removed those and installed our old driver, and ran the old software, all works perfectly... so there seems to be a problem with your driver.

Alycat

I refer to my log file sent 30 Nov. Any updates?

Alycat

I refer to my log file sent 30 Nov. Any updates?

Alycat

Quote from: Roman Novgorodov on December 01, 2011, 10:28:28 amAlso we will check driver code. Possible this error can be ignored or state can be reset ...
Any progress? I felt we were almost there with all this.

Alycat

As requested I posted our log, almost 4 months ago now - is it possible to find out the current status please?