|
At first, I suspected the built-in disk cleanup wizard. The wizard could be kicking in, and you have a buggy cleanup extension installed. But I don't see how that would affect the video.
The video driver could be crashing. IIRC starting with XP SP2, the system can recover from a crashed video driver without bluescreening. (I know Vista does this, I'm not positive but I think XP can too.) Update the video driver and see if that helps.
--Mike--
|
|
|
|
|
Hah that is strange - I have experienced almost every kind of computer problem - except yours.
|
|
|
|
|
I am creating a program for a children's ATM for the local kids museum, and I'm having problems sending data to the machine (over RS232). I am using a .dll supplied by the manufacturer that is used to interface the dispenser with a computer. I think the problem is in sending the hex characters to the machine. I open the port find (according to the generated log file), but then I send and don't recieve the ACK. here is the pertinent part of the code. thanks for any help
#include "stdafx.h"
#include <windows.h>
typedef struct
{
unsigned int uiPort; //communication port
unsigned char ucDataBits; //Data bit
unsigned char ucParity; //Parity bit
unsigned char ucStopBits; //Stop bit
unsigned long dwBaudRate; //Baud Rate
HWND hwnd; //Parent window handle
unsigned char ucCommandType; //command type(1: ezCDM-1000 )
}SETINFO;
typedef unsigned int (*EZLINKOPEN)(SETINFO* setInfo);
typedef unsigned int (*EZLINKCLOSE)(void);
typedef unsigned int (*EZLINKPATH)(PCHAR pcMessage);
typedef unsigned int (*EZLINKSEND)(DWORD dwCmdExcuteTime, PUCHAR pcMessage, UINT uiCmdSize);
typedef unsigned int (*EZLINKRCV)(PUCHAR pcMessage, UINT *piRspSize);
int _tmain(int argc, _TCHAR* argv[])
{
//Loading dll------------------------------------------------------------------------------------------
HINSTANCE hdll = NULL;
hdll = LoadLibrary(TEXT("ezlink")); //load the dll
if (hdll == NULL)
{
printf("Didn't load dll\n"); //tell me if it failed
}
//Mapping the dll's functions--------------------------------------------------------------------------------
EZLINKOPEN ezLinkOpen;
EZLINKCLOSE ezLinkClose;
EZLINKPATH ezLinkPath;
EZLINKSEND ezLinkSend;
EZLINKRCV ezLinkRcv;
ezLinkOpen = (EZLINKOPEN)GetProcAddress(hdll,"ezLinkOpen");
ezLinkClose = (EZLINKCLOSE)GetProcAddress(hdll,"ezLinkClose");
ezLinkPath = (EZLINKPATH)GetProcAddress(hdll,"ezLinkPath");
ezLinkSend = (EZLINKSEND)GetProcAddress(hdll,"ezLinkSend");
ezLinkRcv = (EZLINKRCV)GetProcAddress(hdll,"ezLinkRcv");
//handle the error
if(!ezLinkOpen) //end program if dll mapping fails fails
{
FreeLibrary(hdll);
printf("Failed to map open function!\n");
return -1;
}
else //otherwise, lets send some commands
{
unsigned int result;
//Setting the log path--------------------------------------------------------------------------------------------
char message[] = "C:\\Documents and Settings\\august brower\\My Documents\\Visual Studio 2008\\Projects\\cash machine";
result = ezLinkPath((PCHAR) &message);
printf("Result of Path: '%i'\n", result);
//Opening the port---------------------------------------------------------------------------------------------------
SETINFO pSetInfo;
pSetInfo.uiPort =3;
pSetInfo.ucDataBits = 8;
pSetInfo.ucParity = 2;
pSetInfo.ucStopBits = 0;
pSetInfo.dwBaudRate = 9600;
pSetInfo.hwnd = GetActiveWindow();
pSetInfo.ucCommandType = 1;
result = ezLinkOpen(&pSetInfo);
printf("Result of Open: '%i'\n", result);
unsigned char response[20] ;
UINT *rspSize;
rspSize = (PUINT)malloc(sizeof(UINT));
//Sending commands
unsigned char command[6] = {0x01,0x30,0x02,0x50,0x03,0x60};
unsigned char command9[1] = {0x06};
unsigned char command1[12] = {0x01,0x30,0x02,0x4B,0x42,0x32,0x42,0x32,0x42,0x32,0x03,0x0B};
unsigned char command2[7] = {0x01,0x30,0x02,0x42,0x21,0x03,0x53};
PUCHAR cassette; //check cassette
PUCHAR ack; //acknowledge
PUCHAR bill; //set bill dimensions
PUCHAR dispense; //dispense 1 bill
cassette = command;
ack = command9;
bill= command1;
dispense=command2;
//--get cassette info-------------------------------------------------
result = ezLinkSend(4000,cassette;message,6);
printf("Result of Send: '%i'\n", result);
result = ezLinkRcv(response,rspSize);
printf("Result of Receive: '%i'\n", result);
result = ezLinkRcv(response,rspSize);
printf("Result of Receive: '%i'\n", result);
result = ezLinkSend(4000,ack,1);
printf("Result of Send: '%i'\n", result);
|
|
|
|
|
Did you get a solution to the issues you have been having with the EZCDM1000.
I am looking to control it through VB.net also.
Any tips ?
|
|
|
|
|
Hi,
I installed the above printer a month or so ago connecting it to my wireless hub via a cable. I printed out the printer n/w setup and it gave its n/w id as 192.168.2.20. I then installed the PC driver s/w. For a month or so all was fine. Whenever I wanted to print, my laptop was able to communicate with the printer.
Last week the laptop could not communicate with the printer and on using a printer key-combination I printed out its setup and the I/P address now ends .21 rather than .20 So I eventually reinstalled the driver, it found the printer, got its adress and all was OK for a day or so.
But now the PC can't find the printer again. I pinged it to find the printer I/P adress has gone back to ending .20
I assume I either need a constant printer I/P adress or the Samsung driver should be able to detect the printer adress.
Any help appreciated.
|
|
|
|
|
Is the printer using a static IP or is it setup to use DHCP to get it's address? If DHCP, then change it to use a static address.
|
|
|
|
|
Hi Dave,
You're right it was set as DCHP, I've now found how to change it to STATIC and hopefully it will be OK now. Thanks for the help.
|
|
|
|
|
Scenario:
I have a USB RFID card reader. It pretends to be a keyboard (HID Keyboard Device) and when a card is swiped, it 'types' the card serial followed by return in to whichever application has focus.
I need to capture the serial coming from the reader so I can store arrival and departure times of cards in a database. I have been given 2 (two) days to come up with a demo of this technology for one of our customers!
Possible Options:
1) win32 api calls to hook keypresses: I have this working, globally, as I would like it to, but has the disadvantage of capturing keypresses from the standard keyboard - I'm assuming this is not at a low enough level to distinguish between PS/2 and USB keyboards.
2) wmi calls to access the usb device directly: I'm not really sure where to start with this - My language of preference is C#, and it looks like it might be a lengthy task to wrap these calls
3) fake it! Make sure that my demonstrator (a colleague) knows to ensure that the 'scanner' app has focus, and that he should not touch the standard keyboard. I can use standard winforms key events, and even fake the back end DB if necessary.
Any suggestions, pointers to tutorials gratefully received!
|
|
|
|
|
|
Thanks for this - I had a look and decided it was a bit too involved for a demo - I've gone with option 3 (fake it!) for now, so I can get back to my main project!
Cheers,
Al
|
|
|
|
|
Hi
I am developing ndis 5.1 miniport device driver. I want to receive data from BULK IN pipe with continuous reader.
I configured pipe with WdfUsbTargetPipeConfigContinuousReader but when I call WdfIoTargetStart, continuous reader fails and EvtUsbTargetPipeReadersFailed callback functions is called from framework.
Do you have an idea what may cause this problem?
Ridvan Tekdogan
|
|
|
|
|
Member 2932293 wrote: Do you have an idea what may cause this problem?
What are the values of the NTSTATUS and USBD_STATUS[^] in the callback function?
Best Wishes,
-David Delaune
|
|
|
|
|
NTSTATUS 0xc0000001
USBDSTATUS 0x0
Rıdvan Tekdoğan
Department of Computer Engineering
|
|
|
|
|
|
Hi, Do you already solve this issue?
I have the same issue...
If YES, would you tell me the solution?
|
|
|
|
|
i have two computers,the same brand IBM, same capacity, same speed. and i want to know what is different between it both? is it by check its CPU id or what ? please give me some guid line .....
|
|
|
|
|
Some parts carry unique ID numbers that may be available through some function.
None of them is perfect though.
Examples:
- hard disks contain a physical ID, however under Vista you need admin rights to read it.
- Ethernet network cards have a MAC ID, it can be temporarily modified by software.
- the baseboard often has a serial number, it gets stored in the BIOS EEPROM, and can be wiped out by a BIOS upgrade.
etc.
In a secure environment, and when available, I would go for the baseboard number.
You would need WMI (Win32_BaseBoard) to get at it.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
is the same brand of harddisk has the same of physical ID ? how about the same brand of CPU ?
|
|
|
|
|
AFAIK harddisk manufacturers don't have to provide an ID, and when they do it does not have to be unique (althouth it does not make much sense to have duplicates within one brand); I know of no standard way to ensure available IDs are unique across manufacturers.
Some CPUs include a unique ID register, however when present, the feature is turned off by default, and turning it on requires a BIOS access and probably a reboot as well.
As I said earlier none of the IDs is perfect, however depending on your goals, one may be much better than another.
Luc Pattyn [Forum Guidelines] [My Articles]
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.
|
|
|
|
|
ok thank for your answer. now i know to solv it
|
|
|
|
|
You can download hardware analysis tool. If you looking to check CPU u can try cpuid.
|
|
|
|
|
If they have "Network interface cards" then you can check their MAC addresses, because MAC address is unique.
|
|
|
|
|
I'm planning on replacing my development machine when Win 7 comes out. I'm now running a Shuttle G6, but Shuttle's quality has really slid in the past several years, and I'm looking to make a change.
I'm running a dual monitor setup, and I'd like to find a compact, desktop model, rather than a tower--something the size of a Shuttle or smaller, that will run two monitors. Several manufacturers offer 'slimline' models that are designed to sit on the end of a desk or workstation. That's what I'm looking for.
so, what would you suggest as a good machine that fits that form factor and isn't particularly expensive? Thanks!
David Veeneman
www.veeneman.com
|
|
|
|
|
It really depends on what you are going to do with the machine. Dual-screen probably means you're developing and/or running office apps on it. In that case, the cheaper Intel Atom desktops won't be able to cut it. They can be had for 300 EUR and are suitable for internet surfing and basic office use, but not for games and CPU-heavy apps.
The Via Nano and Nvidia Ion series are a _little_ higher end, but any Core2Duo will beat those anyway.
I'd check out a few barebones, but the only manufacturer coming to mind is Shuttle - which you want to avoid. Hmm.
You could check out the Mini-ITX-boards the web has to offer, as well as the corresponding cases.
Cheers,
Sebastian
--
"If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton
|
|
|
|
|
I've a wireless router connected with telephone line. For some weeks it wasn't working well, I mean, my net get disconnected after 5 or 6 minutes or less. I called the ISP and they sent their representative. He came and changed the
Modulation : G.DMT (from ADSL2+)
Annex Mode : ANNEX_A (from ? dont remember)
now, I'm wondering what these options do actually ? I searched on web but all info is just bouncing as I'm not much into networking thing...
TVMU^P[[IGIOQHG^JSH`A#@`RFJ\c^JPL>;"[,*/|+&WLEZGc`AFXc!L
%^]*IRXD#@GKCQ`R\^SF_WcHbORY87֦ʻ6ϣN8ȤBcRAV\Z^&SU~%CSWQ@#2
W_AD`EPABIKRDFVS)EVLQK)JKQUFK[M`UKs*$GwU#QDXBER@CBN%
R0~53%eYrd8mt^7Z6]iTF+(EWfJ9zaK-iTV.C\y<pjxsg-b$f4ia>
-----------------------------------------------
128 bit encrypted signature, crack if you can
|
|
|
|
|