|
Apologies for the shouting but this is important.
When answering a question please:
- Read the question carefully
- Understand that English isn't everyone's first language so be lenient of bad spelling and grammar
- If a question is poorly phrased then either ask for clarification, ignore it, or mark it down. Insults are not welcome
- If the question is inappropriate then click the 'vote to remove message' button
Insults, slap-downs and sarcasm aren't welcome. Let's work to help developers, not make them feel stupid.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
For those new to message boards please try to follow a few simple rules when posting your question.- Choose the correct forum for your message. Posting a VB.NET question in the C++ forum will end in tears.
- Be specific! Don't ask "can someone send me the code to create an application that does 'X'. Pinpoint exactly what it is you need help with.
- Keep the subject line brief, but descriptive. eg "File Serialization problem"
- Keep the question as brief as possible. If you have to include code, include the smallest snippet of code you can.
- Be careful when including code that you haven't made a typo. Typing mistakes can become the focal point instead of the actual question you asked.
- Do not remove or empty a message if others have replied. Keep the thread intact and available for others to search and read. If your problem was answered then edit your message and add "[Solved]" to the subject line of the original post, and cast an approval vote to the one or several answers that really helped you.
- If you are posting source code with your question, place it inside <pre></pre> tags. We advise you also check the "Encode "<" (and other HTML) characters when pasting" checkbox before pasting anything inside the PRE block, and make sure "Use HTML in this post" check box is checked.
- Be courteous and DON'T SHOUT. Everyone here helps because they enjoy helping others, not because it's their job.
- Please do not post links to your question into an unrelated forum such as the lounge. It will be deleted. Likewise, do not post the same question in more than one forum.
- Do not be abusive, offensive, inappropriate or harass anyone on the boards. Doing so will get you kicked off and banned. Play nice.
- If you have a school or university assignment, assume that your teacher or lecturer is also reading these forums.
- No advertising or soliciting.
- We reserve the right to move your posts to a more appropriate forum or to delete anything deemed inappropriate or illegal.
cheers,
Chris Maunder
The Code Project Co-founder
Microsoft C++ MVP
|
|
|
|
|
Greetings Kind Regards
I stupidly attempted to charge a hand held vacuum cleaner via one of the USB ports on my PC. Since then the screen has been blanking momentarily out periodically id est approximately 2-3m. Did I destroy this machine?
Thank You Kindly
|
|
|
|
|
I would doubt that is the cause of the problem. USB provides limited power. The device can't suck out anything else. But if it did then it would more likely be a problem with the computer (poor design) and now the computer has a problem.
You didn't mention how old the computer/monitor is. They do fail. I have a failed monitor sitting on the floor next to my desk. That specific brand fries capacitors every couple of years. So I just need to break out the soldering iron open it up and replace them.
|
|
|
|
|
Thank you for your kind and informative reply. The monitor is an ONN brand. The computer is a refurbished DELL OptiPlex 7040. Each are approximately 2y old as best as I recall. Oddly enough after turning the computer open side down to shake out any roaches which may have made a home inside the problem has not reappeared for several hours now. This also coincided w/ reading of the fix to the CrowdStrike outage which I assume does not affect me though it seems to have affected my doctors' office as they canceled my appointment for today for that stated reason.
Thank You Again Most Kindly
|
|
|
|
|
BernardIE5317 wrote: The computer is a refurbished DELL OptiPlex 7040. Each are approximately 2y old as best as I recall. The OptiPlex 7040 was introduced in 2015, so you are talking about a 9 year old computer, not a 2 year old.
If the problem manifests as the screen blanking out, and this disappeared after "shaking" the computer, I would suspect a soldering that has gone bad after nine years - not so bad that there is no connection ever, but vibrations can make it crack up, breaking contact, another shaking might bring the pieces together again. (Isn't that Gyro Gearloose who fixes cars by giving them a proper kick in the right place? )
I agree with jschell: This probably has nothing to do with your USB Power Delivery. Even in USB 2.x, there was a negotiation between the consumer and the USB controller, the consumer asking for so-and-so many units. If this is within the capacity of the USB Host, there is no problem. If the request exceeds what is available, the host says: Sorry Dave, I'm afraid I can't do that, and it simply won't deliver what it can't deliver.
In any case, a USB interface has so little to do with your display interface that there is little probability that a problem with one would affect the other. I can imagine a poorly designed USB circuit not handling overload properly, causing other USB devices to fail - but not the display interface.
Religious freedom is the freedom to say that two plus two make five.
|
|
|
|
|
trønderen wrote: The OptiPlex 7040 was introduced in 2015, so you are talking about a 9 year old computer, not a 2 year old. Not to be picky, but maybe he bought it after 2015? Is it possible that they made that model for a few years?
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
I am on a Windows 7 64 bit OS and have been using AOEMI BackUP ver 4.6.0 (old version)
I have created a Bootable Media and Incremental BackUP's on a External USB Hard Drive
The last backup was with a Asus PA248 Monitor which has decided to go south after 11 years
Now I have a Asus PA279CRV with no driver support for Windows 7 so I am using the driver from the Asus PA248
I have the screen resolution on the new monitor set to 1920 X 1200 same as the old monitor
Question: If I do a incremental backup now and in the future need to do a complete system restore
will the current incremental backup's think it is running the old monitor ?
Thus it might try to find a Asus PA248 and fail because that is no longer connected to the computer.
|
|
|
|
|
Instead of "continuing" to do "incremental" backups, take a "full" backup now (or after any "changes"); then, continue with incremental backups (for that "full" backup).
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
|
|
|
|
|
Thanks Think I will scrub the USB External Hard Drive
Then create a Bootable Media do a Full BackUP and Incremental every 2 months
Might try to save the current USB External Hard Drive to another USB Hard Drive just encase
Not sure what software to use for that procedure will do a little Duck Go search
|
|
|
|
|
UPDATE: I just contacted DigiCert support, and the rep couldn't figure it out either. He said everything looks OK with my certificate, so he escalated it to their development team. I might hear back from them on Monday.
I have a Windows Filtering Platform driver that I have signed with a DigiCert EV code signing certificate.
I submitted the package to the Windows Partner Center as a hardware submission, and it was successfully signed by Microsoft. I chose "Test Signing" and I checked the boxes for every listed version of Windows that was not ARM based.
So when I run this command:
signtool verify gsllc.sys
It gives the following response:
File: gsllc.sys
Index Algorithm Timestamp
========================================
SignTool Error: A certificate chain processed, but terminated in a root
certificate which is not trusted by the trust provider.
Number of errors: 1 When I attempt to load the driver into Windows, the event log shows the following error:
The gsllc service failed to start due to the following error:
A certificate was explicitly revoked by its issuer. My certificate is only days old, and it hasn't been revoked according to DigiCert.
Anybody have any idea what could be wrong here?
The difficult we do right away...
...the impossible takes slightly longer.
modified 18-Feb-24 10:25am.
|
|
|
|
|
Richard Andrew x64 wrote: root certificate
Well the error means nothing is wrong with your actual cert.
But certs have an parent chain (best phrase I can think of) and it doesn't like one of the parents.
I didn't google but I am rather certain there is probably a tool that will tell you what the chain is.
I will say that probably won't help with your problem since it is likely nothing you can do with a parent. But maybe something to so with how you created the cert in the first place. This supposes of course that just looking at the chain gives you an idea which one is a problem in the first place.
|
|
|
|
|
jschell wrote: But maybe something to so with how you created the cert in the first place
I'm impressed with the likelihood that you actually meant to use the word "so" to replace the word "do" in this sentence, so I think for a second, "what other substitutions can I make here that would still make sense and lend credence to authority and I came up with "io" ... lexicographers of the world UNITE!
|
|
|
|
|
Agreed. The signtool.exe can show the complete chain from the root to your certificate.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
Hello,
I'm having trouble understanding the INF file(s) that I must submit for microsoft test driver signing.
If I'm submitting a driver for both of the x86 and x64 platforms, must I submit a separate INF file for each version of the driver?
SOLUTION:
The same INF file can be used for both x86 and x64 binaries.
The difficult we do right away...
...the impossible takes slightly longer.
modified 17-Feb-24 15:15pm.
|
|
|
|
|
A transistor is a “device” in which a high power current acts as a switch that can turn on and off the circulation of a lower power current. The later then may act as a switch in another transistor. To get this working you need to amplify the incoming low power current from the first transistor to make it a high power current that will pass through the second transistor is this correct?
|
|
|
|
|
Calin Negru wrote: a high power current acts as a switch that can turn on and off the circulation of a lower power current Rather the other way around: A low power current can switch a higher power current on and off. Or, in analog transistors: Turn up or down the high power current proportionally to the controlling low power current. So the purpose of the transistor was to amplify the signal.
In digital circuits, you really do not need this amplification. The output from the first transistor need only be strong enough to turn the second transistor on (i.e. opening it to let a signal through) or off.
Under special circumstances, where the output of the first transistor is distributed to a whole row of second transistors, e.g. located on the row of plugin cards on a mainboard bus, the output signal must be strong enough to feed everyone of them. You don't see much of that any more: In the days of S100, ISA and MCA buses, you could plug 4-5-6-7 cards into a bus, side by side - the bus was like an AC power strip, delivering signals to a lot of recipients. You don't see much of that any more, partly because lots of what once required a large extension card now is provided on the CPU (or supporting 'chip set'), and partly because new bus standards have reduced the maximum 'fan out', to reduce the requirements for the bus electronics. Actually, lots of what we today refer to as 'bus' interconnects are really one-to-one signal lines.
(For the pedantic ones: It still isn't wrong to call it a 'bus': (Omni)bus means no more than 'For everyone'. In the days when the COM and LPT ports were used for 'everything', they were '(omni)busses', linguistically speaking.)
But talking about bus fanout and that sort of thing are special cases. Within a CPU, the current delivered from the output of a transistor is always enough to drive the input of the following transistor(s), even if there might be two or three of them receiving the same signal.
|
|
|
|
|
trønderen wrote: Or, in analog transistors: I'm one of the pedantic ones.
A transistor is a transistor. There's no analog transistor and no digital transistor, it's a transistor.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
OK, you are certainly right about that.
Also: Turning an ordinary light switch 'off' doesn't create an absolute insulation between the poles of the switch. The air gap just increases the resistance. A sufficiently high voltage may be able to cross that air gap.
Certainly: That kind of voltage would also be able to do wonders to your PC and other semiconductor eqipment.
|
|
|
|
|
trønderen wrote: That kind of voltage would also be able to do wonders to your PC
Not to mention flammable materials as well.
|
|
|
|
|
Thank you for your answer
> Rather the other way around
In that case doesn’t the output power of the first transistor need to be reduced? To create Boolean logic you need low power to act as a switch on the second transistor
modified 14-Dec-23 7:38am.
|
|
|
|
|
Digital transistors are not built for amplification. Essentially, the signal being controlled is at the same level as the controlling one. The control consists of either let the controlled signal through, or to stop it. (Sort of like the main valve to turn on/off the water supply to your house: It is either open or closed, not intended to be in any intermediate position.)
Like a water flow: If you open a valve completely, you won't have an infinite water flow, only as much as the source will supply. Same with transistors: A fully open transistor lets through whatever wants to get through, but in a digital circuit, that is not much more than the controlling signal.
Both the controlling and the controlled signal are low power. In a modern CPU, such as an x64 CPU, that is really low power! I willingly admit that I do not know how low, but would be curious to know! Even if could have gotten access to the transistor (which is completely impossible inside the CPU) my multimeter would not be able to measure it. Not by several orders of magnitude.
|
|
|
|
|
The simplest transistor to understand is the MOSFET used in most computer logic circuits.
The name describes the construction and how it works 😋
Metal-Oxide-Semiconductor is a thin aluminium on a thinner glass layer on a doped silicon surface. The doping impurities change the silicon's behaviour.
The FET part of the name is Field Effect Transistor. When a voltage is applied to the thin metal layer (gate) the charge acts across the insulating glass layer to pull carriers to the surface of the silicon, making a greatly more conductive channel for current at the surface.
A very small amount of power to charge the gate can control much larger currents in the underlying semiconductor.
|
|
|
|
|
You can also make a transistor from a crystal and two needles
I guess that even software people have seen the classical transistor symbol used in circuit diagrams: A circle enclosing two slanted lines (one with an arrowhead), one from each side onto a bar, and a third line down from the bar; that is the control signal, steering how much current it let through from one needle to the other. The symbol is is a stylized drawing of the crystal and the two arrows. (For FETs the symbol is slightly modified; the lines are not slanted.)
I have been with semiconductors for so long that I have been thinking of crystal transistors as something they used two generations ago. So I was surprised to discover that you still can buy them, in a lot of varieties; they are often preferred in certain high frequency radio application. These are individual transistor components, usually in a sealed glass capsule. You wouldn't build a computer from them
|
|
|
|
|