How to expose a vertex data as a node in material editor?

I want to expose my own vertex data as some nodes in material editor. Is it possible without edit engine code?

I known that can pass custom vertex data using vertex factory and can implement custom vertex input struct using .usf. but I cannot sure that must I implement VS and PS in .usf?

My plan is that just expose vertex data to material editor and implement in material editor not .usf. Is it possible thing?

I know it’s a day short of a year but this link might be what you were looking for: Shader Development